14. A computing device as in claim 11 wherein the device is a handheld device.
11. A computing device for performing large vocabulary speech recognition comprising: computer readable memory; one or more processors capable of executing program instructions read from said memory; a microphone or audio input for providing an electronic signal representing an utterance to be recognized; a speaker or audio output for enabling an electronic representation of sound produced in said device to be transduced into a corresponding sound; and programming recorded in the memory including instructions for: performing large vocabulary speech recognition that responds to the electronic representations of each of a sequence of one or more utterances received from the microphone or audio input by: selecting as a best scoring recognition candidate the one or more words recognized by the speech recognition as corresponding to the utterance; detecting the end of the utterance; and then responding to the detection of the end of utterance by providing TTS output to said speaker or audio output saying the one or more words of said best scoring recognition candidate for the utterance whereby the device can generate audio feedback on the one or more words recognized for each of a succession of large vocabulary speech utterances at the end of each such utterance.