SCALING STATISTICAL LANGUAGE UNDERSTANDING SYSTEMS ACROSS DOMAINS AND INTENTS
First Claim
1. A method for scaling a language understanding system, comprising:
- receiving an utterance using the language understanding system that uses a model that spans domains and intents;
detecting domains that are associated with the utterance;
detecting actions from the utterance that are associated with the detected domains;
detecting objects from the utterance that are associated with the detected domains; and
performing slot filling based on detected objects and intents across the spanned domains and intents.
3 Assignments
0 Petitions
Accused Products
Abstract
A scalable statistical language understanding (SLU) system uses a fixed number of understanding models that scale across domains and intents (i.e. single vs. multiple intents per utterance). For each domain added to the SLU system, the fixed number of existing models is updated to reflect the newly added domain. Information that is already included in the existing models and the corresponding training data may be re-used. The fixed models may include a domain detector model, an intent action detector model, an intent object detector model and a slot/entity tagging model. A domain detector identifies different domains identified within an utterance. All/portion of the detected domains are used to determine associated intent actions. For each determined intent action, one or more intent objects are identified. Slot/entity tagging is performed using the determined domains, intent actions, and intent object detector.
99 Citations
20 Claims
-
1. A method for scaling a language understanding system, comprising:
-
receiving an utterance using the language understanding system that uses a model that spans domains and intents; detecting domains that are associated with the utterance; detecting actions from the utterance that are associated with the detected domains; detecting objects from the utterance that are associated with the detected domains; and performing slot filling based on detected objects and intents across the spanned domains and intents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-executable instructions for scaling statistical language understanding systems, comprising:
-
receiving an utterance using the language understanding system that uses a domain model;
an intent action model;
an intent object model; and
a slot filling model;detecting domains that are associated with the utterance; detecting actions from the utterance that are associated with the detected domains; detecting objects from the utterance that are associated with the detected domains; and performing slot filling based on detected objects and intents across the spanned domains and intents. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for scaling statistical language understanding systems, comprising:
-
a processor and memory; an operating environment executing using the processor; a display; and a model manager that is configured to perform actions comprising; receiving an utterance using the language understanding system that uses a domain model;
an intent action model;
an intent object model; and
a slot filling model;detecting domains that are associated with the utterance; detecting actions from the utterance that are associated with the detected domains; detecting objects from the utterance that are associated with the detected domains; and performing slot filling based on detected objects and intents across the spanned domains and intents. - View Dependent Claims (17, 18, 19, 20)
-
Specification