1. A method of associating meanings to utterances in a speech recognition system comprising the following steps: a. generating a plurality of speech rules, each of said plurality of speech rules comprising a language model and an expression associated with said language model; b. upon the detection of speech in said speech recognition system, generating a current language model from each said language model in said plurality of speech rules for use by a recognizer; c. receiving a sequence of words from said recognizer, and determining a set of said speech rules which match said sequence of words received from said recognizer; and d. evaluating said expression associated with said language model in each speech rule of said set of speech rules, and performing actions in said system according to said expressions associated with each said language model in said set of speech rules.