Semantic Syntactic Graphs for Utterance Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spoken dialog systems face high classification error rates due to data sparseness and the variability of expressing the same intent in short utterances, requiring extensive labeled data for reasonable performance.

Innovation Solution

Incorporating lexical, semantic, and syntactic information into a graph for each utterance, extracting n-grams from these graphs, and using them for classification to improve the accuracy of intent recognition in spoken language understanding systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If only lexical (word-based) information is used for classification, then the system is simple to implement, but classification accuracy deteriorates due to data sparseness

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidclassification accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent combines lexical, semantic, and syntactic information into a unified graph representation for each utterance. This merging of multiple information types creates a richer feature set that improves classification accuracy while maintaining system manageability through integrated processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from one-dimensional lexical features to multi-dimensional features by incorporating semantic roles and syntactic structures. This dimensional expansion allows the classifier to capture relationships between words and their meanings, resolving the data sparseness problem without excessive complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If extensive labeled data is collected to train the classification system, then classification accuracy improves, but the loss of time and resources for data collection increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidtime for data collection
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by constructing semantic and syntactic graphs that enrich the feature representation of each utterance. This preprocessing transforms limited labeled data into more informative representations, allowing the system to achieve better accuracy with less training data required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of the feature representation by incorporating semantic roles and syntactic structures. This transformation increases the information content of each feature, enabling the classifier to learn more effectively from smaller datasets and reducing the time needed for data collection.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If semantic and syntactic information is incorporated into graphs for each utterance, then classification accuracy improves, but device complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex task of utterance classification into distinct components: lexical analysis, semantic role labeling, and syntactic parsing. Each component processes specific aspects of the utterance independently, then their results are integrated into a unified graph representation, managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

4Reliability

If n-grams are extracted from semantic and syntactic graphs, then the feature set becomes richer, but the processing time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts n-gram features specifically from the semantic and syntactic graphs rather than processing the entire utterance text. This selective extraction focuses computational resources on the most informative portions of the data, enriching the feature set while minimizing unnecessary processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8700404B1System and method for using semantic and syntactic graphs for utterance classification
Publication Date: 2014.04.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8700404B1 patent drawing
  • US8700404B1 patent drawing
  • US8700404B1 patent drawing

AI summary

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.