Automatic learning of language models
First Claim
1. A method for building a context-dependent library comprising:
- analyzing a text-based electronic communication to;
determine a phrase within the text-based electronic communication the phrase being one or more words in length,determine a context for the text-based electronic communication, wherein the context comprises a plurality of analytical elements that comprise one or more user identification elements associated with an organization and one or more of;
a location-based element associated with the text-based electronic communication and a temporal-based element associated with the text-based electronic communication, anddetermine a context vector for the text-based electronic communication based on analysis of the plurality of analytical elements associated with the determined context;
determining, based on the context vector for the text-based electronic communication, a context-dependent library for speech recognition, wherein the context-dependent library is a sub-library of multi-level library for speech recognition;
altering the context-dependent library by one or more of;
adding the phrase into the context-dependent library, and increasing priority of the phrase in the context-dependent library; and
granting access to the context-dependent library to a user within the organization based on a privilege permission of the user within the organization.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems are disclosed for context-dependent speech recognition. The techniques and systems described enable accurate recognition of speech by accessing sub-libraries associated with the context of the speech to be recognized. These techniques translate audible input into audio data at a smart device and determine context for the speech, such as location-based, temporal-based, recipient-based, and application based context. The smart device then accesses a context-dependent library to compare the audio data with phrase-associated translation data in one or more sub-libraries of the context-dependent library to determine a match. In this way, the techniques allow access to a large quantity of phrases while reducing incorrect matching of the audio data to translation data caused by organizing the phrases into context-dependent sub-libraries.
-
Citations
20 Claims
-
1. A method for building a context-dependent library comprising:
-
analyzing a text-based electronic communication to; determine a phrase within the text-based electronic communication the phrase being one or more words in length, determine a context for the text-based electronic communication, wherein the context comprises a plurality of analytical elements that comprise one or more user identification elements associated with an organization and one or more of;
a location-based element associated with the text-based electronic communication and a temporal-based element associated with the text-based electronic communication, anddetermine a context vector for the text-based electronic communication based on analysis of the plurality of analytical elements associated with the determined context; determining, based on the context vector for the text-based electronic communication, a context-dependent library for speech recognition, wherein the context-dependent library is a sub-library of multi-level library for speech recognition; altering the context-dependent library by one or more of;
adding the phrase into the context-dependent library, and increasing priority of the phrase in the context-dependent library; andgranting access to the context-dependent library to a user within the organization based on a privilege permission of the user within the organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processor; and a memory, operatively connected with the at least one processor, storing computer-executable instructions that, when executed by the at least one processor, causing the at least one processor to execute a method that comprises; analyzing a text-based electronic communication to; determine a phrase within the text-based electronic communication the phrase being one or more words in length, determine a context for the text-based electronic communication, wherein the context comprises a plurality of analytical elements that comprise one or more user identification elements associated with an organization and one or more of;
a location-based element associated with the text-based electronic communication and a temporal-based element associated with the text-based electronic communication, anddetermine a context vector for the text-based electronic communication based on analysis of the plurality of analytical elements associated with the determined context; determining, based on the context vector for the text-based electronic communication, a context-dependent library for speech recognition, wherein the context-dependent library is a sub-library of multi-level library for speech recognition; altering the context-dependent library by one or more of;
adding the phrase into the context-dependent library, and increasing priority of the phrase in the context-dependent library; andgranting access to the context-dependent library to a user within the organization based on a privilege permission of the user within the organization. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage media storing computer-executable instructions that, when executed by at least one processor, causing the at least one processor to execute a method comprising:
-
analyzing a text-based electronic communication to; determine a phrase within the text-based electronic communication the phrase being one or more words in length, determine a context for the text-based electronic communication, wherein the context comprises a plurality of analytical elements that comprise one or more user identification elements associated with an organization and one or more of;
a location-based element associated with the text-based electronic communication and a temporal-based element associated with the text-based electronic communication, anddetermine a context vector for the text-based electronic communication based on analysis of the plurality of analytical elements associated with the determined context; determining, based on the context vector for the text-based electronic communication, a context-dependent library for speech recognition, wherein the context-dependent library is a sub-library of multi-level library for speech recognition; altering the context-dependent library by one or more of;
adding the phrase into the context-dependent library, and increasing priority of the phrase in the context-dependent library; andgranting access to the context-dependent library to a user within the organization based on a privilege permission of the user within the organization. - View Dependent Claims (17, 18, 19, 20)
-
Specification