15. A computer-readable storage device with computer-executable instructions stored thereon which, when executed by a computer, perform a method for recognizing multiple semantic items from a single utterance, the method comprising: receiving a single utterance including a plurality of semantically distinct items from a user; performing a plurality of speech recognition operations on the single utterance to recognize one of the plurality of semantically distinct items during each operation, wherein performing the plurality of speech recognition operations includes obtaining a plurality of alternative values for a first item in the plurality of semantically distinct items wherein the semantically distinct items are hierarchically related, and wherein a statistical language model for recognizing one of the plurality of semantically distinct items is determined based on a prior recognition during each operation; providing each recognized item to the user for one of confirmation and correction between recognition operations; upon receiving one of user correction and confirmation, providing the recognized plurality of semantically distinct items to a web-based search application; receiving input from the web-based search application; providing the received input to the user; determining constraints based on all alternative values for the first semantically distinct item simultaneously; providing the alternative values for the first semantically distinct item to the user, wherein providing the alternative values for the first semantically distinct item to the user includes one of: a single step presentation that includes a combination of an alternative value for the first semantically distinct item and a value for a second semantically distinct item based on the alternative value for the first semantically distinct 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 semantically distinct item and values for the second semantically distinct item based on the alternative values for the first semantically distinct item selected according to the statistical language model; receiving a user selection for one of the alternative values; and employing a constraint corresponding to the selected alternative value for the first semantically distinct item in recognizing the second semantically distinct item.
15. A computer-readable storage device with computer-executable instructions stored thereon which, when executed by a computer, perform a method for recognizing multiple semantic items from a single utterance, the method comprising: receiving a single utterance including a plurality of semantically distinct items from a user; performing a plurality of speech recognition operations on the single utterance to recognize one of the plurality of semantically distinct items during each operation, wherein performing the plurality of speech recognition operations includes obtaining a plurality of alternative values for a first item in the plurality of semantically distinct items wherein the semantically distinct items are hierarchically related, and wherein a statistical language model for recognizing one of the plurality of semantically distinct items is determined based on a prior recognition during each operation; providing each recognized item to the user for one of confirmation and correction between recognition operations; upon receiving one of user correction and confirmation, providing the recognized plurality of semantically distinct items to a web-based search application; receiving input from the web-based search application; providing the received input to the user; determining constraints based on all alternative values for the first semantically distinct item simultaneously; providing the alternative values for the first semantically distinct item to the user, wherein providing the alternative values for the first semantically distinct item to the user includes one of: a single step presentation that includes a combination of an alternative value for the first semantically distinct item and a value for a second semantically distinct item based on the alternative value for the first semantically distinct 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 semantically distinct item and values for the second semantically distinct item based on the alternative values for the first semantically distinct item selected according to the statistical language model; receiving a user selection for one of the alternative values; and employing a constraint corresponding to the selected alternative value for the first semantically distinct item in recognizing the second semantically distinct item. 17. The computer-readable storage device of claim 15 , further comprising: providing the selected alternative value to the web-based search application as the recognized item.