SYSTEM AND METHOD FOR USING SEMANTIC AND SYNTACTIC GRAPHS FOR UTTERANCE CLASSIFICATION
First Claim
1. A method comprising:
- receiving, during a natural language dialog between a user and a computing device, an utterance;
generating, via a processor, a semantic and syntactic graph using the utterance;
extracting possible combinations of features from the semantic and syntactic graph, to yield extracted n-grams;
comparing the extracted n-grams to previously classified n-grams, to yield a comparison;
classifying the utterance as being associated with a call type based on the extracted n-grams and the comparison, to yield a classified utterance; and
responding to the user in the natural language dialog based on the classified utterance.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system, method and computer readable medium storing instructions related to semantic and syntactic information in a language understanding system. The method embodiment of the invention is a method for classifying utterances during a natural language dialog between a human and a computing device. The method comprises receiving a user utterance; generating a semantic and syntactic graph associated with the received utterance, extracting all n-grams as features from the generated semantic and syntactic graph and classifying the utterance. Classifying the utterance may be performed any number of ways such as using the extracted n-grams, a syntactic and semantic graphs or writing rules.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, during a natural language dialog between a user and a computing device, an utterance; generating, via a processor, a semantic and syntactic graph using the utterance; extracting possible combinations of features from the semantic and syntactic graph, to yield extracted n-grams; comparing the extracted n-grams to previously classified n-grams, to yield a comparison; classifying the utterance as being associated with a call type based on the extracted n-grams and the comparison, to yield a classified utterance; and responding to the user in the natural language dialog based on the classified utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; receiving, during a natural language dialog between a user and a computing device, an utterance; generating a semantic and syntactic graph using the utterance; extracting possible combinations of features from the semantic and syntactic graph, to yield extracted n-grams; comparing the extracted n-grams to previously classified n-grams, to yield a comparison; classifying the utterance as being associated with a call type based on the extracted n-grams and the comparison, to yield a classified utterance; and responding to the user in the natural language dialog based on the classified utterance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving, during a natural language dialog between a user and a computing device, an utterance; generating a semantic and syntactic graph using the utterance; extracting possible combinations of features from the semantic and syntactic graph, to yield extracted n-grams; comparing the extracted n-grams to previously classified n-grams, to yield a comparison; classifying the utterance as being associated with a call type based on the extracted n-grams and the comparison, to yield a classified utterance; and responding to the user in the natural language dialog based on the classified utterance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification