13. The method of claim 8 , wherein the steps of analyzing and sorting attributes includes collecting identifiers from the candidate pertaining to each attribute and sorting the attributes according to linguistic or phonemic characteristics.
8. A method for providing a voice application, comprising: executing control flow logic modeling a dialog flow with a user via a voice browser, the control flow logic producing a disambiguation/confirmation requirement; initiating a disambiguation/confirmation module in response to the disambiguation/confirmation requirement; sending a candidate and selection criteria from the control flow logic to the disambiguation/confirmation module; analyzing attributes of the candidate to determine a confirmation score for each attribute indicative of that attribute's ability to confirm the correctness of the candidate based on the selection criteria; sorting the attributes based on their corresponding partitioning scores; querying the user based on a top-sorted attribute and using results of the query to modify a measure of certainty in the correctness of the candidate; and returning the measure of certainty in the correctness of the candidate to the control flow logic for continued execution.