IP Library Granted Patent US 9,905,223
Granted Patent B2
US 9,905,223 · App. 14/963,423 · Granted Feb 27, 2018

System and method for using semantic and syntactic graphs for utterance classification

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,905,223
App. No.
14/963,423
Granted
Feb 27, 2018
Kind
B2
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.

Claims (40)

1. A method comprising:

receiving, during a natural language dialog between a user and a computing device, an utterance;

generating, via the computing device, a semantic and syntactic graph using the utterance, the semantic and syntactic graph comprising an initial state and a final state associated with the utterance and being generated by adding transitions that encode semantic and syntactic categories of words or word sequences within 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, via the computing device, the utterance as being associated with a call type based on the extracted n-grams and the comparison, wherein the call type is chosen from a predefined set of call types and wherein the call type characterizes a communication, to yield a classified utterance; and

responding, via the computing device and with a computer-generated response, to the user in the natural language dialog based on the classified utterance.

2. The method of claim 1 , wherein the semantic and syntactic graph further comprises lexical information.

3. The method of claim 1 , wherein the semantic and syntactic graph further comprises named entities and semantic role labels.

4. The method of claim 1 , wherein the semantic and syntactic graph further comprises one of speech tags and a syntactic parse of the utterance.

5. The method of claim 1 , wherein generating the semantic and syntactic graph extends a feature set of a classifier that classifies the utterance.

6. The method of claim 1 , wherein generating the semantic and syntactic graph associated with the utterance further comprises adding transitions encoding semantic and syntactic categories of words to a word graph.

7. The method of claim 1 , wherein generating the semantic and syntactic graph associated with the utterance further comprises utilizing one of: a part of speech tags, a syntactic parse of the utterance, and generic named entity tags.

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, the semantic and syntactic graph comprising an initial state and a final state associated with the utterance and being generated by adding transitions that encode semantic and syntactic categories of words or word sequences within 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, wherein the call type is chosen from a predefined set of call types and wherein the call type characterizes a communication, to yield a classified utterance; and

responding, with a computer-generated response, to the user in the natural language dialog based on the classified utterance.

9. The system of claim 8 , wherein the semantic and syntactic graph further comprises lexical information.

10. The system of claim 8 , wherein the semantic and syntactic graph further comprises named entities and semantic role labels.

11. The system of claim 8 , wherein the semantic and syntactic graph further comprises one of speech tags and a syntactic parse of the utterance.

12. The system of claim 8 , wherein generating the semantic and syntactic graph extends a feature set of a classifier that performs classifying the utterance.

13. The system of claim 8 , wherein generating the semantic and syntactic graph associated with the utterance further comprises adding transitions encoding semantic and syntactic categories of words to a word graph.

14. The system of claim 8 , wherein generating the semantic and syntactic graph associated with the utterance further comprises utilizing one of: a part of speech tags, a syntactic parse of the utterance, and generic named entity tags.

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 the computing device, an utterance;

generating a semantic and syntactic graph using the utterance, the semantic and syntactic graph comprising an initial state and a final state associated with the utterance and being generated by adding transitions that encode semantic and syntactic categories of words or word sequences within 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, wherein the call type is chosen from a predefined set of call types and wherein the call type characterizes a communication, to yield a classified utterance; and

responding, with a computer-generated response, to the user in the natural language dialog based on the classified utterance.

16. The computer-readable storage device of claim 15 , wherein the semantic and syntactic graph further comprises lexical information.

17. The computer-readable storage device of claim 15 , wherein the semantic and syntactic graph further comprises named entities and semantic role labels.

18. The computer-readable storage device of claim 15 , wherein the semantic and syntactic graph further comprises one of speech tags and a syntactic parse of the utterance.

19. The computer-readable storage device of claim 15 , wherein generating the semantic and syntactic graph extends a feature set of a classifier that performs classifying the utterance.

20. The computer-readable storage device of claim 15 , wherein generating the semantic and syntactic graph associated with the utterance further comprises adding transitions encoding semantic and syntactic categories of words to a word graph.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065533/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041512/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 038529/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 038529/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2016
From: CHOTIMONGKOL, ANANLADA; HAKKANI-TUR, DILEK Z.; TUR, GOKHAN
To: AT&T CORP.
Reel/Frame 038125/0718 →