Patent ID: 7974842

Claim:
A method of performing speech recognition, comprising: generating, for a given speech input from a user, a plurality of recognized sentences from an automatic speech recognition (ASR) engine executing on a data processing apparatus, using an n-best retrieval algorithm, each of the plurality of recognized sentences including a plurality of information items, each of the plurality of information items having a value, the plurality of recognized sentences comprising a plurality of alternative recognitions of the given speech input; prompting the user to indicate whether a value of at least one information item of a first recognized sentence of the plurality of recognized sentences has been misrecognized; receiving an indication from the user that the value of the at least one information item, but less than all the information items, of the first recognized sentence of the plurality of recognized sentences has been misrecognized; and eliminating each of the plurality of recognized sentences that includes the value of the at least one information item that was misrecognized, resulting in a remaining plurality of recognized sentences.