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 automatically resolving recognition responsive to said context to select a match, any selected textual candidate not having been previously matched for the current context being a new match, and with each said match either adding the new textual candidate to said context model, or updating recognition likelihood automatically for the previous match within said context, the update increasing recognition likelihood for said previous match for said context.