1. A method of speech recognition comprising: providing a multilingual dispatcher engine in a computing system having at least a processor, a memory, text and audio input devices and a text input device; providing individual components of language-specific single-language speech recognizers in the computing system; and integrating the multilingual dispatcher engine in the computing system with language-independent functions and executing end-of-utterance detection and coordinating execution of the single-language recognizer components, the single-language recognizer components including at least a first component executed by the computing system to produce one or more language-specific word models for any given word in a recognition vocabulary, a second component executed by the computing system to compute a language-specific speech feature vector from a slice of acoustic data, a third component executed by the computing system to update a state of a word hypothesis by the latest computed feature vector, a language-specific pronunciation, and a facility to initialize a state, and a fourth component executed by the computing system to update a state of a word hypothesis by an exit state of any state of any word hypothesis as immediately preceding segment of an utterance, the fourth component referred to as seeding, the seeding comprising computing the entry state of a pronunciation's model by iterating over the exit states supplied to the seeding component, wherein coordination of execution comprises at least dispatching a step of recognition of a slice of speech, obtaining the scores of word hypotheses, cross-language seeding of word hypothesis and recovering the winning multilingual text from the winning word hypothesis at end of utterance.