Named entity recognition with personalized models
First Claim
Patent Images
1. A system comprising:
- a computer-readable memory storing executable instructions; and
one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least;
obtain usage data regarding prior usage, by a user, of a natural language processing system;
train, based at least partly on the usage data, a personal model for use in named entity recognition, the personal model comprising a conditional random field model;
interpolate the personal model and a general model to obtain a composite model, the general model comprising a conditional random field model, wherein interpolation of the personal model and the general model comprises interpolation of an element of the personal model with a corresponding element of the general model;
receive audio data regarding an utterance of the user;
generate a transcription of the utterance using automatic speech recognition;
process, based at least partly on the composite model, the transcription with a named entity recognition module to determine at least one named entity from the transcription; and
generate a response based at least partly on the at least one named entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are disclosed for generating and using personalized named entity recognition models. A personalized model can be trained for a particular user, and then interpolated with a general model for use in named entity recognition. In some embodiments, a model may be trained for a group of users, where the users share some similarity relevant to language processing. In some embodiments, various base models may be trained so as to provide better accuracy for certain types of language input than a general model. Users may be associated with any number of base models, and the associated based models may then be interpolated for use in named entity recognition on input from the corresponding user.
54 Citations
25 Claims
-
1. A system comprising:
-
a computer-readable memory storing executable instructions; and one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least; obtain usage data regarding prior usage, by a user, of a natural language processing system; train, based at least partly on the usage data, a personal model for use in named entity recognition, the personal model comprising a conditional random field model; interpolate the personal model and a general model to obtain a composite model, the general model comprising a conditional random field model, wherein interpolation of the personal model and the general model comprises interpolation of an element of the personal model with a corresponding element of the general model; receive audio data regarding an utterance of the user; generate a transcription of the utterance using automatic speech recognition; process, based at least partly on the composite model, the transcription with a named entity recognition module to determine at least one named entity from the transcription; and generate a response based at least partly on the at least one named entity. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
under control of one or more computing devices configured with specific computer-executable instructions, training, based at least partly on user data regarding a user, a personal model for use in named entity recognition, the personal model comprising a named entity recognition model; interpolating the personal model and a general model to obtain a composite model, the general model comprising a named entity recognition model; receiving audio input of an utterance, the audio input captured via a microphone; generating a transcription of the utterance based at least partly on the audio input and performing named entity recognition on the transcription using the composite model to generate a sequence of named entities. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 24)
-
14. One or more non-transitory computer readable media comprising executable code that, when executed, cause one or more computing devices to perform a process comprising:
-
training, based at least partly on user data regarding a user, a personal model for use in named entity recognition, the personal model comprising a named entity recognition model; interpolating the personal model and a general model to obtain a composite model, the general model comprising a named entity recognition model; receiving audio input of an utterance, the audio input captured via a microphone; generating a transcription of the utterance based at least partly on the audio input and performing named entity recognition on the transcription using the composite model to generate a sequence of named entities. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 25)
-
Specification