Method and apparatus for speech recognition using a dynamic vocabulary
First Claim
1. A method for decoding a spoken request for information, the method comprising the steps of:
- receiving said spoken request from a user;
applying an initial language model to said spoken request to identify one or more words contained in said spoken request; and
generating a second language model that includes words in said spoken request that are not recognized by said application of said initial language model.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for performing speech recognition using a dynamic vocabulary. Results from a preliminary speech recognition pass can be used to update or refine a language model in order to improve the accuracy of search results and to simplify subsequent recognition passes. This iterative process greatly reduces the number of alternative hypotheses produced during each speech recognition pass, as well as the time required to process subsequent passes, making the speech recognition process faster, more efficient and more accurate. The iterative process is characterized by the use of results from one or more data set queries, where the keys used to query the data set, as well as the queries themselves, are constructed in a manner that produces more effective language models for use in subsequent attempts at decoding a given speech signal.
137 Citations
49 Claims
-
1. A method for decoding a spoken request for information, the method comprising the steps of:
-
receiving said spoken request from a user;
applying an initial language model to said spoken request to identify one or more words contained in said spoken request; and
generating a second language model that includes words in said spoken request that are not recognized by said application of said initial language model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium containing an executable program for decoding a spoken request for information, where the program performs the steps of:
-
receiving said spoken request from a user;
applying an initial language model to said spoken request to identify one or more words contained in said spoken request; and
generating a second language model that includes words in said spoken request that are not recognized by said application of said initial language model. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. Apparatus for decoding a spoken request for information, the apparatus comprising:
-
means for receiving said spoken request from a user;
means for applying an initial language model to said spoken request to identify one or more words contained in said spoken request; and
means for generating a second language model that includes words in said spoken request that are not recognized by said application of said initial language model. - View Dependent Claims (46, 47, 48, 49)
-
Specification