21. The computing device of claim 9 , wherein the end of word indicator is entered by the user after speaking an utterance corresponding to the word.
9. A computing device configured to provide a multimodal interface for entering input, the computing device comprising: a hardware input mechanism; a hardware audio unit; a computer storage medium storing computer-readable components comprising computer-readable instructions: a processor configured to execute the computer-readable instructions, the computer-readable components comprising: a key-input module configured to collect one or more key inputs entered by a user using the hardware input mechanism; an audio-input module configured to collect, in parallel with the key inputs, one or more speech samples spoken by the user using the hardware audio unit; a multimodal module that dynamically reduces a vocabulary as key inputs are entered, but waits for performing speech recognition until an end of utterance indicator is entered, the vocabulary is dynamically reduced based on the key inputs and on a classification type associated with the key inputs, wherein one classification type includes the end of word indicator that is not a letter, and, upon receiving the end of word indicator, obtains and stores the key inputs and an utterance detected segment from the one or more speech samples, wherein the utterance detected segment comprises speech samples spoken by the user corresponding to the word, and performs speech recognition when the end of word indicator is received on the utterance detected segment using a current state of the dynamically reduced vocabulary.