23. 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; programming recorded in the memory including instructions for: performing large vocabulary speech recognition upon an electronic representations of uttered words received from the microphone or audio input to produce a choice list of recognition candidates, each comprised of a sequence of one or more words, selected by the recognition as scoring best against said uttered sound; using text-to-speech technology to provide spoken output to said speaker or audio output saying a plurality of the recognition candidates in the choice list; enabling the user to select one recognition candidates from among the plurality of such candidates said by said text-to-speech technology.
28. A computing device as in claim 23 wherein said programming includes instructions for responding to the receipt of filtering input by: producing a filtered choice list of filtered recognition candidates, each comprised of a sequence of one or more words that agree with said filtering input and which have been selected by the recognition based on recognition scores against said uttered sound; and using said text-to-speech technology to provide spoken output to said speaker or audio output saying the one or more words of one of the recognition candidates in the filtered choice list.