22. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: accessing audio data that includes encoded speech; accessing information that indicates a docking context of a client device, the docking context being associated with the audio data; identifying a plurality of language models; determining, for each of the plurality of language models, a weighting value based on the docking context, the weighting value indicating a probability that the language model will indicate a correct transcription for the encoded speech; selecting at least one of the plurality of language models based on the weighting values; and performing speech recognition on the audio data using the selected at least one language model to identify a transcription for a portion of the audio data.
22. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: accessing audio data that includes encoded speech; accessing information that indicates a docking context of a client device, the docking context being associated with the audio data; identifying a plurality of language models; determining, for each of the plurality of language models, a weighting value based on the docking context, the weighting value indicating a probability that the language model will indicate a correct transcription for the encoded speech; selecting at least one of the plurality of language models based on the weighting values; and performing speech recognition on the audio data using the selected at least one language model to identify a transcription for a portion of the audio data. 24. The non-transitory computer storage medium of claim 22 , wherein the speech encoded in the audio data was detected by the client device, and wherein the information that indicates a docking context indicates a type of docking station to which the client device was connected while the speech encoded in the audio data was detected by the client device.