LANGUAGE MODEL ADAPTATION USING RESULT SELECTION
First Claim
1. A method using results from different language models, comprising:
- receiving language model results including a language model recognition output in response to performing recognition on an utterance using a language model;
receiving adapted language model results including an adapted language model recognition output in response to performing recognition on the utterance using an adapted language model;
selecting the language model results in response to an automatic determination that determines that the language model results are more likely to be accurate as compared to the adapted language model results; and
selecting the adapted language model results in response to the automatic determination that determines that the adapted language model results are more likely to be accurate as compared to the language model results.
4 Assignments
0 Petitions
Accused Products
Abstract
A received utterance is recognized using different language models. For example, recognition of the utterance is independently performed using a baseline language model (BLM) and using an adapted language model (ALM). A determination is made as to what results from the different language model are more likely to be accurate. Different features may be used to assist in making the determination (e.g. language model scores, recognition confidences, acoustic model scores, quality measurements, . . . ) may be used. A classifier may be trained and then used in determining whether to select the results using the BLM or to select the results using the ALM. A language model may be automatically trained or re-trained that adjusts a weight of the training data used in training the model in response to differences between the two results obtained from applying the different language models.
-
Citations
20 Claims
-
1. A method using results from different language models, comprising:
-
receiving language model results including a language model recognition output in response to performing recognition on an utterance using a language model; receiving adapted language model results including an adapted language model recognition output in response to performing recognition on the utterance using an adapted language model; selecting the language model results in response to an automatic determination that determines that the language model results are more likely to be accurate as compared to the adapted language model results; and selecting the adapted language model results in response to the automatic determination that determines that the adapted language model results are more likely to be accurate as compared to the language model results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-executable instructions for using results from different language models, comprising:
-
performing recognition on an utterance using different language models; receiving results associated with each performed recognition using the different language models; extracting features from the results including determining language model scores associated with each of the different language models; and selecting results associated with one of the different language models in response to an automatic determination using a statistical classifier applied to the results. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for using results from different language models, comprising:
-
a processor and memory; an operating environment executing using the processor; and a model manager that is configured to perform actions comprising; receiving an utterance; performing recognition on the utterance using a language model and an adapted language model; receiving language model results and adapted language model results in response to performing the recognition on the utterance using the language model and the adapted language model; extracting features from the language model results and the adapted language model results, comprising a language model score and an adapted language model score that each indicate a likelihood of the result given the associated language model; and determining when to select the language model results and when to select the adapted language model results using a statistical classifier. - View Dependent Claims (18, 19, 20)
-
Specification