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; and 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.