3. In a speech recognizer for multiple contexts and a plurality of users, a method for instantaneous context switching comprising the steps of: loading a first plurality of words into a first context partition in a memory in said speech recognizer, said first plurality of words including a second plurality of phonemes; loading a third plurality of words in a second context partition in said memory, each said third plurality of words including a fourth plurality of phonemes; loading a fifth plurality of phonemes pattern matching data units in a pattern matching partition in said memory for sharing by both contexts; loading a first pointer map in said memory including, a second plurality of pointers, each respective one of said second plurality of phonemes related to a respective one of said fifth plurality of shared pattern matching data units; loading a second pointer map into said memory, including a fourth plurality of pointers, each respective one of said fourth plurality of phonemes related to a respective one of said fifth plurality of said shared pattern matching data units; providing a voice input for speech recognition purpose from one of a plurality of users of the speech recognizer; and selecting either said first context partition and said first pointer map or alternately selecting said second context partition and said second pointer map using the shared phoneme pattern matching data units for both contexts; whereby, a context of a speech recognition application can be instantaneously changed without loading new pattern matching data units in said memory.
4. The method of claim 3 which further comprises: said second plurality of phonemes being represented by a plurality of triphones and said fourth plurality of phonemes being represented by a plurality of triphones; said pattern matching data units contributing to matching triphones.