18. A non-transitory computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed, cause data processing apparatus to perform operations comprising: receiving spoken input from a user of an electronic device in an application of the plurality of applications; generating, with the electronic device, a correlation between the spoken input and the application, from the plurality of applications, to which the spoken input is determined to correspond, wherein generating the correlation comprises (i) determining an application type for the application that identifies a category of application to which the application is assigned, each category of application capable of including a plurality of different applications, and (ii) matching one or more utterances in the spoken input to one or more stored terms that are associated with the application type; providing the spoken input and the generated correlation to a server, wherein the server is remote to the electronic device and includes a speech recognition system configured to access one or more language models for recognizing text based on the spoken input and the correlation; receiving text from the server, wherein the text represents a translation of the spoken input; selecting an application, from the plurality of applications, to receive the text, the selection using the generated correlation; and providing the text as input to the application.
18. A non-transitory computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed, cause data processing apparatus to perform operations comprising: receiving spoken input from a user of an electronic device in an application of the plurality of applications; generating, with the electronic device, a correlation between the spoken input and the application, from the plurality of applications, to which the spoken input is determined to correspond, wherein generating the correlation comprises (i) determining an application type for the application that identifies a category of application to which the application is assigned, each category of application capable of including a plurality of different applications, and (ii) matching one or more utterances in the spoken input to one or more stored terms that are associated with the application type; providing the spoken input and the generated correlation to a server, wherein the server is remote to the electronic device and includes a speech recognition system configured to access one or more language models for recognizing text based on the spoken input and the correlation; receiving text from the server, wherein the text represents a translation of the spoken input; selecting an application, from the plurality of applications, to receive the text, the selection using the generated correlation; and providing the text as input to the application. 20. The non-transitory computer-readable storage device of claim 18 , wherein the instructions are further operable to: provide a context indicator to the server such that the speech recognition system can select a language model from a plurality of language models based on the context indicator, where the context indicator specifies the context in which the user input is received.