System and method for rapid customization of speech recognition models
First Claim
1. A method comprising:
- identifying, based on speech from a user, a speech pattern of the user;
identifying, based on the speech pattern of the user, a plurality of speech recognition models, each speech recognition model of the plurality of speech recognition models being from a respective speech recognition domain;
combining, via a processor, the plurality of speech recognition models, to yield a multi-domain combined speech recognition model;
when sample data associated with a specific speech recognition domain is more than a threshold, generating a new domain-specific speech recognition model for the specific speech recognition domain; and
when the sample data is less than the threshold, modifying the multi-domain combined speech recognition model by weighting components of the multi-domain combined speech recognition model associated with the specific speech recognition domain to recognize the speech or additional speech from the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating domain-specific speech recognition models for a domain of interest by combining and tuning existing speech recognition models when a speech recognizer does not have access to a speech recognition model for that domain of interest and when available domain-specific data is below a minimum desired threshold to create a new domain-specific speech recognition model. A system configured to practice the method identifies a speech recognition domain and combines a set of speech recognition models, each speech recognition model of the set of speech recognition models being from a respective speech recognition domain. The system receives an amount of data specific to the speech recognition domain, wherein the amount of data is less than a minimum threshold to create a new domain-specific model, and tunes the combined speech recognition model for the speech recognition domain based on the data.
59 Citations
20 Claims
-
1. A method comprising:
-
identifying, based on speech from a user, a speech pattern of the user; identifying, based on the speech pattern of the user, a plurality of speech recognition models, each speech recognition model of the plurality of speech recognition models being from a respective speech recognition domain; combining, via a processor, the plurality of speech recognition models, to yield a multi-domain combined speech recognition model; when sample data associated with a specific speech recognition domain is more than a threshold, generating a new domain-specific speech recognition model for the specific speech recognition domain; and when the sample data is less than the threshold, modifying the multi-domain combined speech recognition model by weighting components of the multi-domain combined speech recognition model associated with the specific speech recognition domain to recognize the speech or additional speech from the user.
-
-
2. The method of claim 1, wherein each respective speech recognition domain comprises one of business, finance, travel, medical, sports, news, politics, entertainment, and education.
-
3. The method of claim 1, wherein each speech recognition model in the plurality of speech recognition models performs automatic speech recognition using a list of words specific to a respective speech recognition domain of the each speech recognition model.
-
4. The method of claim 1, wherein the modifying of the multi-domain combined speech recognition model is performed on-demand in response to a request.
-
5. The method of claim 1, wherein the plurality of speech recognition models comprises two speech recognition models from different domains.
-
6. The method of claim 1, wherein the multi-domain combined speech recognition model and one of the plurality of speech recognition models are from different domains.
-
7. The method of claim 1, further comprising receiving, in add specific to the specific speech recognition domain, one of text, transition data, metadata, and audio, specific to the specific speech recognition domain.
-
8. The method of claim 1, wherein the specific speech recognition domain is specific to speech patterns of a particular user over time, wherein the speech patterns of the particular user are updated based on the speech.
-
9. The method of claim 1, wherein the modifying of the multi-domain combined speech recognition model further comprises sampling the speech.
-
10. The method of claim 1, further comprising recognizing additional speech using one of the new domain-specific speech recognition model and a modified multi-domain combined speech recognition model.
-
11. A system comprising:
-
a processor; and a computer-readable storage medium having instruction stored which, when executed by the processor, result in the processor performing operations comprising; identifying, based on speech from a user, a speech pattern of the user; identifying, based on the speech pattern of the user, a plurality of speech recognition models, each speech recognition model of the plurality of speech recognition models being from a respective speech recognition domain; combining the plurality of speech recognition models, to yield a multi-domain combined speech recognition model; when sample data associated with a specific speech recognition domain is more than a threshold, generating a new domain-specific speech recognition model for the specific speech recognition domain; and when the sample data is less than the threshold, modifying the multi-domain combined speech recognition model by weighting components of the multi-domain combined speech recognition model associated with the specific speech recognition domain to recognize the speech or additional speech from the user.
-
-
12. The system of claim 11, wherein each respective speech recognition domain comprises one of business, finance, travel, medical, sports, news, politics, entertainment, and education.
-
13. The system of claim 11, wherein each speech recognition model in the plurality of speech recognition models performs automatic speech recognition using a list of words specific to a respective speech recognition domain of the each speech recognition model.
-
14. The system of claim 11, wherein the modifying of the multi-domain combined speech recognition model is performed on-demand in response to a request.
-
15. The system of claim 11, wherein the plurality of speech recognition models comprises two speech recognition models from different domains.
-
16. The system of claim 11, wherein the multi-domain combined speech recognition model and one of the plurality of speech recognition models are from different domains.
-
17. The system of claim 11, wherein the computer-readable storage medium stores additional instruction stored which, when executed by the processor, cause the processor to perform further operations comprising:
receiving, in add specific to the specific speech recognition domain, one of text, transition data, metadata, and audio, specific to the specific speech recognition domain.
-
18. The system of claim 11, wherein the specific speech recognition domain is specific to speech patterns of a particular user over time, wherein the speech patterns of the particular user are updated based on the speech.
-
19. The system of claim 11, wherein the modifying of the multi-domain combined speech recognition model further comprises sampling the speech.
-
20. A computer-readable storage device storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
identifying, based on speech from a user, a speech pattern of the user; identifying, based on the speech pattern of the user, a plurality of speech recognition models, each speech recognition model of the plurality of speech recognition models being from a respective speech recognition domain; combining the plurality of speech recognition models, to yield a multi-domain combined speech recognition model; when sample data associated with a specific speech recognition domain is more than a threshold, generating a new domain-specific speech recognition model for the specific speech recognition domain; and when the sample data is less than the threshold, modifying the multi-domain combined speech recognition model by weighting components of the multi-domain combined speech recognition model associated with the specific speech recognition domain to recognize the speech or additional speech from the user.
-
Specification