1. A method for a speech recognition system to select a return value corresponding to a spoken input, the method comprising: (a) generating a dictionary comprising return values preexisting in the speech recognition system; (b) generating a grammar for each return value in the dictionary; (c) for each return value in the dictionary, analyzing the grammar to determine a subset of return values from the dictionary that are likely alternatives for the return value, comprising for each string in the grammar for the return value, comparing the string with every other string in the dictionary that is not in the grammar for that return value; and if said comparison indicates that the strings are related based on one of a phonetic similarity threshold and a synonym relationship then adding the return value associated with the other string to the subset; (d) selecting a first return value corresponding to the spoken input based on the grammar; (e) if the first return value is not confirmed by a user, then presenting the return values in the subset for the first return value at once to the user for selection, wherein the user is notified of strings that have a high likelihood of being confused so that the user can make changes to the grammar.