Speech recognition entity resolution
First Claim
Patent Images
1. A computing system, comprising:
- at least one processor; and
at least one memory including instructions that, when executed by the at least one processor, cause the computing system to;
receive text data corresponding to a command executable by the computing system;
determine, based at least in part on the text data, an intent corresponding to the command;
determine first text string data of the text data, the first text string data corresponding to an entity;
determine a lexicon associated with the intent;
determine, in the lexicon, second text string data corresponding to the entity, wherein the second text string data is different from the first text string data and the second text string data corresponds to a recognized format for referring to the entity with respect to the intent; and
cause an action to be executed for the intent using the second text string data.
1 Assignment
0 Petitions
Accused Products
Abstract
A canonicalizer can be used with or implemented within a natural language understanding (NLU) component of a speech processing system to enable the system to properly identify an entity to which a user refers in a spoken utterance. The canonicalizer may determine a first canonical value using a gazetteer associated with a determined intent of the spoken utterance. The canonicalizer may determine a second canonical value using a look-up table of canonical values. The canonicalizer may then output either the first canonical value or the second canonical value for further NLU processing, such as entity resolution.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
at least one processor; and at least one memory including instructions that, when executed by the at least one processor, cause the computing system to; receive text data corresponding to a command executable by the computing system; determine, based at least in part on the text data, an intent corresponding to the command; determine first text string data of the text data, the first text string data corresponding to an entity; determine a lexicon associated with the intent; determine, in the lexicon, second text string data corresponding to the entity, wherein the second text string data is different from the first text string data and the second text string data corresponds to a recognized format for referring to the entity with respect to the intent; and cause an action to be executed for the intent using the second text string data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving text data corresponding to a command executable by a computing system; determining, based at least in part on the text data, an intent corresponding to the command; determining first text string data of the text data, the first text string data corresponding to an entity; determining a lexicon associated with the intent; determining, in the lexicon, second text string data corresponding to the entity, wherein the second text string data is different from the first text string data and the second text string data corresponds to a recognized format for referring to the entity with respect to the intent; and causing an action to be executed for the intent using the second text string data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
at least one processor; and at least one memory including instructions that, when executed by the at least one processor, cause the computing system to; receive text data corresponding to a command executable by the computing system; determine, based at least in part on the text data, an intent corresponding to the command; determine first text string data of the text data, the first text string data corresponding to an entity; determine a lexicon associated with the intent; determine, in the lexicon, second text string data corresponding to the entity, wherein the second text string data is different from the first text string data; receive, from an application developer device, word string data; store the word string data in a look-up table associated with a first application; and cause an action to be executed for the intent using the second text string data and third text string data. - View Dependent Claims (18, 19, 20)
-
Specification