1. A method performed on at least one processor for managing speech resources of a speech recognition engine, the method comprising the steps of: initiating a speech recognition engine with a first language model; converting audio received by the speech recognition engine to first interim text using the first language model, wherein the converting step includes correlating portions of the audio with corresponding portions of the first interim text; determining whether the first interim text matches at least one trigger; if it is determined that the first interim text does not match the at least one trigger, outputting the first interim text as recognized text; and if it is determined that the first interim text does match the at least one trigger: replacing the first language model with a second language model in the speech recognition engine, pausing the converting step until the first language model is replaced by the second language model, rewinding the audio based on the correlation between the portions of the audio and the corresponding portions of the first interim text, deleting a given portion of the first interim text that corresponds to a rewound portion of the audio, and resuming the converting step, wherein the rewound portion of the audio is re-input into the speech recognition engine and converted by the speech recognition engine to second interim text using only the second language model.
1. A method performed on at least one processor for managing speech resources of a speech recognition engine, the method comprising the steps of: initiating a speech recognition engine with a first language model; converting audio received by the speech recognition engine to first interim text using the first language model, wherein the converting step includes correlating portions of the audio with corresponding portions of the first interim text; determining whether the first interim text matches at least one trigger; if it is determined that the first interim text does not match the at least one trigger, outputting the first interim text as recognized text; and if it is determined that the first interim text does match the at least one trigger: replacing the first language model with a second language model in the speech recognition engine, pausing the converting step until the first language model is replaced by the second language model, rewinding the audio based on the correlation between the portions of the audio and the corresponding portions of the first interim text, deleting a given portion of the first interim text that corresponds to a rewound portion of the audio, and resuming the converting step, wherein the rewound portion of the audio is re-input into the speech recognition engine and converted by the speech recognition engine to second interim text using only the second language model. 4. The method of claim 1 wherein correlating the portions of the audio with the corresponding portions of the first interim text includes placing a plurality of markers in the audio and placing a corresponding plurality of tags in the first interim text such that the markers and the tags provide audio and text pairs.