3. The system of claim 1 , wherein processing the user input using the updated SLM to generate one or more results comprises applying a paraphrase function to the user input to generate the one or more results as one or more fragments.
1. A system comprising: one or more processors; a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a user input and a grammar including annotations, the user input comprising audio data and the annotations providing syntax and semantics to the grammar; retrieving, from computer memory, an existing statistical language model (SLM) that is based on the grammar; retrieving third-party statistical speech recognition information that is transmitted over a network, the third-party statistical speech recognition information including query streams input to web-based query web sites; updating the existing SLM based on the statistical speech recognition information transmitted over the network; processing the user input using the updated SLM to generate one or more results, the updated SLM preserving semantics of the grammar; comparing the one or more results to candidates provided in the grammar; identifying a particular candidate of the grammar based on the comparing; providing the particular candidate for input to an application executed on a computing device; translating the user input to a second language, different than a first language of the user input; generating a plurality of translation hypotheses based on the translating; translating each translation hypothesis of the plurality of translation hypotheses to the first language to provide a plurality of translated hypotheses; and appending the plurality of translated hypotheses as results to the one or more results.