1. A speech recognition system comprising: an acoustic model receiving streaming audio from a device identified with a context for an associated user and mapping utterances in streamed audio to specific textual candidates; a language model determining for each mapped textual candidate a likelihood of a correct match; and a dynamic context model selectively resolving recognition ambiguity among multiple textual candidates recognized for the same mapped utterance, said dynamic context model resolving recognition responsive to said context and selectively updating recognition likelihood in said context.