Dynamic gazetteers for personalized entity recognition
First Claim
Patent Images
1. A method for providing personalized natural language understanding, comprising:
- receiving an audio signal comprising an utterance;
obtaining a textual representation of the utterance using automatic speech recognition;
obtaining an identity of a speaker of the utterance;
obtaining a first speaker-specific gazetteer associated with the speaker of the utterance;
creating a feature vector for a first word of the textual representation, the feature vector including a first feature indicating whether a second word of the textual representation is present in the first speaker-specific gazetteer;
determining, based at least in part on the feature vector and a named entity recognition module, a plurality of labels associated with the textual representation, the plurality of labels corresponding to a semantic interpretation of the textual representation;
determining a computer executable command using the textual representation and the plurality of labels;
executing the computer executable command; and
outputting audio data.
1 Assignment
0 Petitions
Accused Products
Abstract
In speech processing systems personalization is added in the Natural Language Understanding (NLU) processor by incorporating external knowledge sources of user information to improve entity recognition performance of the speech processing system. Personalization in the NLU is effected by incorporating one or more dictionaries of entries, or gazetteers, with information personal to a respective user, that provide the user'"'"'s information to permit disambiguation of semantic interpretation for input utterances to improve quality of speech processing results.
25 Citations
28 Claims
-
1. A method for providing personalized natural language understanding, comprising:
-
receiving an audio signal comprising an utterance; obtaining a textual representation of the utterance using automatic speech recognition; obtaining an identity of a speaker of the utterance; obtaining a first speaker-specific gazetteer associated with the speaker of the utterance; creating a feature vector for a first word of the textual representation, the feature vector including a first feature indicating whether a second word of the textual representation is present in the first speaker-specific gazetteer; determining, based at least in part on the feature vector and a named entity recognition module, a plurality of labels associated with the textual representation, the plurality of labels corresponding to a semantic interpretation of the textual representation; determining a computer executable command using the textual representation and the plurality of labels; executing the computer executable command; and outputting audio data. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method, comprising:
-
obtaining a textual representation of a user request; obtaining an identity of the user; obtaining a first gazetteer associated with the user; creating a feature vector for a first word of the textual representation, the feature vector including a first feature indicating whether a second word of the textual representation is present in the first gazetteer; determining, based at least in part on the feature vector and a named entity recognition model, at least one label associated with the textual representation; determining a computer executable command using the textual representation and the at least one label; executing the computer executable command; and outputting audio data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 23, 24, 25)
-
-
14. A computing device, comprising:
-
at least one processor; a memory device including instructions operable to be executed by the at least one processor to perform a set of actions, configuring the at least one processor; to obtain a textual representation of a user request; to obtain an identity of the user; to obtain a first gazetteer associated with the user; to create a feature vector for a first word of the textual representation, the feature vector including a first feature indicating whether a second word of the textual representation is present in the first gazetteer; to determine, based at least in part on the feature vector and a named entity recognition model, at least one label associated with the textual representation; to determine a computer executable command using the textual representation and the at least one label; and to execute the computer executable command; and to output audio data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28)
-
Specification