1. A method, comprising: generating a dictionary comprising return values; generating a grammar for each return value in the dictionary; 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 each string with every other string in the dictionary that is not in the grammar for that return value; when a first string in a pair of strings is from the grammar for a first return value, and a second string in the pair of strings is from the grammar for a second return value and is not in the grammar for the first return value, then selecting the second string as a likely alternative for the first return value, and constructing the subset of return values that are likely alternatives for each return value in the dictionary; 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; and if the return value is not confirmed by a user, then presenting the return values in the subset for the return value to the user for selection, wherein the user is notified of each string that have a likelihood of being confused so that the user can make changes to the grammar.
1. A method, comprising: generating a dictionary comprising return values; generating a grammar for each return value in the dictionary; 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 each string with every other string in the dictionary that is not in the grammar for that return value; when a first string in a pair of strings is from the grammar for a first return value, and a second string in the pair of strings is from the grammar for a second return value and is not in the grammar for the first return value, then selecting the second string as a likely alternative for the first return value, and constructing the subset of return values that are likely alternatives for each return value in the dictionary; 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; and if the return value is not confirmed by a user, then presenting the return values in the subset for the return value to the user for selection, wherein the user is notified of each string that have a likelihood of being confused so that the user can make changes to the grammar. 3. The method of claim 1 comprising selecting a first return value based on the grammar.