1. A method to be executed at least in part in a computing device for recognizing multiple semantic items from a single utterance, the method comprising: receiving a single utterance including at least two semantically distinct items from a user; performing a speech recognition operation on the single utterance to recognize a first item of the at least two semantically distinct items; determining a constraint based on the recognition of the first item; performing another speech recognition operation on the single utterance to recognize a second item of the at least two semantically distinct items based on the determined constraint, wherein performing the speech recognition operation includes obtaining a plurality of alternative values for the first item; providing the alternative values for the first item to the user; and receiving a user selection for one of the alternative values, wherein providing the alternative values to the user includes one of: a single step presentation that includes a combination of an alternative value for the first item and a value for the second item based on the alternative value for the first item selected according to a statistical language model; and a visual menu presentation that includes a listing of combinations of the alternative values for the first item and values for the second item based on the alternative values for the first item selected according to the statistical language model.