Patent ID: 8909526

Claim:
A method of processing a top result of a recognition by an automatic speech recognition (ASR) system on a speech input, the ASR system producing a plurality of results comprising the top result and at least one alternative result of the recognition, the top result being identified by the ASR system as most likely of the plurality of results to be a correct recognition result for the speech input, the method comprising: determining whether the top result includes a member of a set of words or phrases, the set of words or phrases comprising a plurality of members and each member of the set comprising a word or phrase; and when it is determined that the top result includes a word or phrase of a first member of the set, producing a modified result by substituting a word or phrase of a second member of the set for the word or phrase of the first member in the top result, determining, using a language model related to a language and/or domain of the speech input, a likelihood of the modified result occurring in the language and/or domain, evaluating the likelihood of the modified result occurring in the language and/or the domain, and determining whether to trigger an alert based on a result of the evaluating.