1. A computer-implemented method of generating a language model, the method comprising: selecting a set of words from a transcription of an audio input, the transcription produced by a speech engine using a current language model; using the selected set of words to obtain a set of content objects; and generating a new language model based on the content objects.