14. 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 perplexity of the generic language model; calculating a perplexity of the user specific language model; and determining whether the perplexity of the user specific language model is less than or equal to the perplexity of the generic language model; 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.
18. The method of claim 14 wherein the generic language model comprises new n-grams developed from transcripts of the audio of the specific speaker.