13. A method for a speech recognition system, comprising: generating a dictionary comprising return values preexisting in the speech recognition system; generating a grammar for each return value in the dictionary; selecting a return value corresponding to a spoken input; confirming the selected return value with a user; generating a subset of alternative return values for the spoken input, wherein each alternative return value is related to the selected return value based on one of a synonym relationship and a phonetic similarity threshold between the grammars for the return value and the alternative return value; and presenting the alternative return values to the user for selection, wherein the user is notified of at least a string that has a high likelihood of being confused so that the user can make changes to the grammar.
13. A method for a speech recognition system, comprising: generating a dictionary comprising return values preexisting in the speech recognition system; generating a grammar for each return value in the dictionary; selecting a return value corresponding to a spoken input; confirming the selected return value with a user; generating a subset of alternative return values for the spoken input, wherein each alternative return value is related to the selected return value based on one of a synonym relationship and a phonetic similarity threshold between the grammars for the return value and the alternative return value; and presenting the alternative return values to the user for selection, wherein the user is notified of at least a string that has a high likelihood of being confused so that the user can make changes to the grammar. 14. The method of claim 13 , wherein the step of generating the subset of alternative return values is performed at compile time as opposed to at runtime.