19. A method performed on at least one processor of speech recognition wherein the speech recognition system replaces a generic language model with a user specific language model, comprising: receiving analog audio from a specific speaker; digitizing the analog audio to generate a corpus of material associated with the specific speaker; receiving a user specific language model that is formed from the corpus of material associated with the specific speaker; determining whether a continuous speech recognition system should use a generic language model or the user specific language model, wherein the step of determining comprises: calculating a number of unused n-grams in the generic language model; calculating a number of missing n-grams in the user specific language model; obtaining an audio quality parameterized factor α; and determining whether the number of missing n-grams in the user specific language model is less than or equal to the multiplication of the audio quality parameterized factor α and the number of unused n-grams; and if it is determined that the continuous speech recognition system should use the generic language model, repeating the receiving step and the determining step until it is determined that the continuous speech recognition system should use the user specific language model; and if it is determined that the continuous speech recognition system should use the user specific language model, causing the continuous speech recognition system to replace the generic language model with the user specific language model.
22. The method of claim 19 wherein the user specific language model comprises only n-grams spoken by the specific speaker.