1. A method of speech recognition comprising a multilingual dispatcher component (MLD) and individual components of language-specific single-language speech recognizers, wherein the MLD integrates language-independent functions, including: a. Maintenance of the multilingual recognition vocabulary; b. Maintenance of an aggregate data structure commonly known as “history,” which allows to retrieve the word sequence ending in any given element of the history.