Speech recognition entity resolution
AssigneeAmazon Technologies, Inc.
InventorRuhi Sarikaya
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.