1. A system comprising at least one processor configured to: analyze digital data representing sounds captured by at least one microphone from an operating environment to compute background noise information associated with the operating environment, wherein: the at least one processor is configured to match the sounds captured from the operating environment to a background noise from a plurality of background noises, and the background noise information comprises an identification of the background noise matching the sounds captured from the operating environment; select, based at least in part on the background noise information associated with the operating environment, a voice dialog from a plurality of voice dialogs, wherein: the at least one processor is configured to select, based at least in part on the background noise matching the sounds captured from the operating environment, one or more grammars for use in carrying out the voice dialog with a user; and perform automatic speech recognition, using the one or more grammars, on user speech captured from the operating environment.
1. A system comprising at least one processor configured to: analyze digital data representing sounds captured by at least one microphone from an operating environment to compute background noise information associated with the operating environment, wherein: the at least one processor is configured to match the sounds captured from the operating environment to a background noise from a plurality of background noises, and the background noise information comprises an identification of the background noise matching the sounds captured from the operating environment; select, based at least in part on the background noise information associated with the operating environment, a voice dialog from a plurality of voice dialogs, wherein: the at least one processor is configured to select, based at least in part on the background noise matching the sounds captured from the operating environment, one or more grammars for use in carrying out the voice dialog with a user; and perform automatic speech recognition, using the one or more grammars, on user speech captured from the operating environment. 3. The system of claim 1 , wherein the at least one processor is configured to match the sounds captured from the operating environment to the background noise at least in part by: for each background noise of the plurality of background noises, using a Hidden Markov Model of the background noise to compute a probability that the background noise matches the sounds captured from the operating environment; and identifying, as the background noise matching the sounds captured from the operating environment, a background noise having a highest probability of matching the sounds captured from the operating environment.