17. A non-transitory computer-readable medium containing a program which, when executed, performs a method of producing and presenting speech recognition results, the method comprising: receiving first speech recognition results; obtaining a first language model from a source other than an individual user of a device, wherein the first language model represents information stored on the device, and wherein the first language model is associated with the individual user of the device; generating a second language model by modifying the first language model based on the first speech recognition results; using the first speech recognition results and the second language model to generate second speech recognition results; and presenting the second speech recognition results to a user.
17. A non-transitory computer-readable medium containing a program which, when executed, performs a method of producing and presenting speech recognition results, the method comprising: receiving first speech recognition results; obtaining a first language model from a source other than an individual user of a device, wherein the first language model represents information stored on the device, and wherein the first language model is associated with the individual user of the device; generating a second language model by modifying the first language model based on the first speech recognition results; using the first speech recognition results and the second language model to generate second speech recognition results; and presenting the second speech recognition results to a user. 18. The non-transitory computer-readable medium of claim 17 , wherein the method performed by the program further includes receiving audio, and wherein using the first speech recognition results and the second language model to generate the second speech recognition results further includes using the received audio to generate the second speech recognition results.