Method for building a natural language understanding model for a spoken dialog system
First Claim
1. A computing device for generating a natural language understanding (NLU) model for use in a spoken dialog service, the computing device comprising a processor and further comprising:
- (a) a module that controls the processor to generate and test a first NLU model using a hand crafted rule and sample utterances;
(b) a module that controls the processor to build a second NLU model based on the sample utterances as new training data and based on the hand crafted rule;
(c) a module that controls the processor to (1) build a series of NLU models by adding a previous batch of labeled data to training data and (2) use a new batch of labeling data as test data to generate the series of NLU models with dynamically increasing training data; and
(d) a module that controls the processor, after all the training data is received, at least once, to build a third NLU model based on all the labeling data, wherein the third NLU model is used in a spoken dialog service.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a natural language model for use in a spoken dialog system is disclosed. The method comprises using sample utterances and creating a number of hand crafted rules for each call-type defined in a labeling guide. A first NLU model is generated and tested using the hand crafted rules and sample utterances. A second NLU model is built using the sample utterances as new training data and using the hand crafted rules. The second NLU model is tested for performance using a first batch of labeled data. A series of NLU models are built by adding a previous batch of labeled data to training data and using a new batch of labeling data as test data to generate the series of NLU models with training data that increases constantly. If not all the labeling data is received, the method comprises repeating the step of building a series of NLU models until all labeling data is received. After all the training data is received, at least once, the method comprises building a third NLU model using all the labeling data, wherein the third NLU model is used in generating the spoken dialog service.
-
Citations
13 Claims
-
1. A computing device for generating a natural language understanding (NLU) model for use in a spoken dialog service, the computing device comprising a processor and further comprising:
-
(a) a module that controls the processor to generate and test a first NLU model using a hand crafted rule and sample utterances; (b) a module that controls the processor to build a second NLU model based on the sample utterances as new training data and based on the hand crafted rule; (c) a module that controls the processor to (1) build a series of NLU models by adding a previous batch of labeled data to training data and (2) use a new batch of labeling data as test data to generate the series of NLU models with dynamically increasing training data; and (d) a module that controls the processor, after all the training data is received, at least once, to build a third NLU model based on all the labeling data, wherein the third NLU model is used in a spoken dialog service. - View Dependent Claims (2, 3, 4)
-
-
5. A system for generating a natural language understanding (NLU) model for use in a spoken dialog service, the system having a processor and comprising:
-
(a) a module that controls the processor to build a first NLU model using sample utterances from a labeling guide, hand crafted rules and labeled utterances of available dialogs; (b) a module that controls the processor to test the performance of the first NLU model using sample utterances in the labeling guide; and (c) a module that controls the processor to build a series of NLU models and evaluate the performance of the series of NLU models as labeled data becomes available by; (i) adding a previous batch of labeled data to training data; and (ii) using a new batch of labeling data as test data to generate the series of NLU models with training data that increases constantly. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for generating a natural language understanding (NLU) model for use in a spoken dialog service, the method causing a computing device to perform steps comprising:
-
(a) generating and testing a first NLU model using a hand crafted rule and sample utterances; b) building a second NLU model based on the sample utterances as new training data and based on the hand crafted rule; (c) building a series of NLU models by adding a previous batch of labeled data to training data; (d) using a new batch of labeling data as test data to generate the series of NLU models with dynamically increasing training data; and (e) after all the training data is received, at least once, building a third NLU model based at least in part on all the labeling data, wherein the third NLU model is used in a spoken dialog service. - View Dependent Claims (11, 12, 13)
-
Specification