Method and apparatus for automatically invoking a new word module for unrecognized user input
First Claim
1. A computer implemented method for improving the accuracy of a speech recognition system, said method comprising the steps of:
- a) detecting a user speech signal;
b) if the user speech signal is not found by the user from an alternative user input candidate list, instructing the user to input the user speech signal again;
c) if the user speech signal is still not found by the user in the alternative user input candidate list, prompting the user to input a representation of the speech signal using a keyboard and invoking a new word module; and
d) adapting a language model using the new word module.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for reducing recognition errors in a speech recognition system that has a user interface, which instructs the user to invoke a new word acquisition module upon a predetermined condition, and that improves the recognition accuracy for poorly recognized words. The user interface of the present invention suggests to a user which unrecognized words may be new words that should be added to the recognition program lexicon. The user interface advises the user to enter words into a new word lexicon that fails to present themselves in an alternative word list for two consecutive tries. A method to improve the recognition accuracy for poorly recognized words via language model adaptation is also provided by the present invention. The present invention increases the unigram probability of an unrecognized word in proportion to the score difference between the unrecognized word and the top one word to guarantee recognition of the same word in a subsequent try. In the event that the score of unrecognized word is unknown (i.e., not in the alternative word list), the present invention increases the unigram probability of the unrecognized word in proportion to the difference between the top one word score and the smallest score in the alternative list.
164 Citations
15 Claims
-
1. A computer implemented method for improving the accuracy of a speech recognition system, said method comprising the steps of:
-
a) detecting a user speech signal; b) if the user speech signal is not found by the user from an alternative user input candidate list, instructing the user to input the user speech signal again; c) if the user speech signal is still not found by the user in the alternative user input candidate list, prompting the user to input a representation of the speech signal using a keyboard and invoking a new word module; and d) adapting a language model using the new word module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for speech recognition comprising:
-
an input for receiving speech signals into a processor; a processor configured to recognize the received speech signals using a language model, wherein if a speech signal is not found by the user from an alternative user input candidate list, the user is instructed to input the speech signal again, wherein if the speech signal is still not found by the user in the alternative user input candidate list, the user is prompted to input a representation of the speech signal using a keyboard and a new word module is invoked, wherein the new word module adapts the language model; and an output for providing a word sequence representative of the received speech signals. - View Dependent Claims (13, 14, 15)
-
Specification