19. A non-transitory computer readable medium storing a computer program having instructions for controlling a processor of a computer device to perform speech recognition, the steps comprising: determining an identity of the speaker based, at least in part, on a user identifier; determining parameters of a background model based on sampled information collected at a periodic time interval during a received voice request; determining parameters of a transducer model; and adapting a speech recognition model based on user-specific transformations corresponding to the determined identity of the speaker and on at least one of the background model and the transducer model; receiving a data field selection by the speaker; and applying one of a plurality of language models to the received voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker.
19. A non-transitory computer readable medium storing a computer program having instructions for controlling a processor of a computer device to perform speech recognition, the steps comprising: determining an identity of the speaker based, at least in part, on a user identifier; determining parameters of a background model based on sampled information collected at a periodic time interval during a received voice request; determining parameters of a transducer model; and adapting a speech recognition model based on user-specific transformations corresponding to the determined identity of the speaker and on at least one of the background model and the transducer model; receiving a data field selection by the speaker; and applying one of a plurality of language models to the received voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker. 20. The non-transitory computer readable medium of claim 19 , the steps further comprising: translating the voice request into an HTTP protocol request.