11. A method for distributed speech recognition, comprising: obtaining audio data from a caller participating in a call with an agent; receiving on a main recognizer, a main grammar template and the audio data; receiving on each of a plurality of secondary recognizers, the audio data and a reference that identifies a secondary grammar, wherein each secondary grammar is a non-overlapping section of the main grammar template; performing speech recognition on each of the secondary recognizers, comprising: identifying speech recognition results by applying the secondary grammar to the audio data; and selecting an n number of most likely speech recognition results; constructing by the main recognizer, a new grammar using the speech recognition results from each of the secondary recognizers as a new vocabulary based on the main grammar template; and identifying further speech recognition results by applying the new grammar to the audio data.
11. A method for distributed speech recognition, comprising: obtaining audio data from a caller participating in a call with an agent; receiving on a main recognizer, a main grammar template and the audio data; receiving on each of a plurality of secondary recognizers, the audio data and a reference that identifies a secondary grammar, wherein each secondary grammar is a non-overlapping section of the main grammar template; performing speech recognition on each of the secondary recognizers, comprising: identifying speech recognition results by applying the secondary grammar to the audio data; and selecting an n number of most likely speech recognition results; constructing by the main recognizer, a new grammar using the speech recognition results from each of the secondary recognizers as a new vocabulary based on the main grammar template; and identifying further speech recognition results by applying the new grammar to the audio data. 12. A method according to claim 11 , further comprising: displaying the further speech recognition results to the agent.