6. A computer-implemented method, 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.
17. The computer-implemented method of claim 6 , wherein determining, for each of the plurality of language models, the weighting value based on the docking context comprises: determining the weighting value for each language model before using the language model to identify a transcription for the audio data.