Hybrid Intent Detection System for Voice Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing conversation processing devices rely on either handwritten domain ontologies and semantic grammars or sequence models, which may not effectively balance precision and recall in intent identification and slot filling, limiting their adaptability to different domains.

Innovation Solution

A hybrid rule-based and machine learning system that performs intent identification and slot filling using ranked semantic relationships, combining expert knowledge with machine-learned rules to tailor performance metrics such as precision and recall based on domain requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If handwritten domain ontologies and semantic grammars are used for intent identification, then precision may be improved, but recall deteriorates and adaptability to different domains is limited

Engineering Contradiction:
Improveintent identification precisionVSAvoiddomain adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent merges rule-based intent identification (using hand-written domain ontologies and semantic grammars) with machine learning-based intent identification (using sequence models trained on dialogue data). This hybrid approach combines the precision of rule-based methods with the adaptability and recall of machine learning methods, allowing the system to achieve high precision in specific domains while maintaining good recall and adaptability across different domains through the machine learning component.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If sequence models are used for intent identification, then recall and adaptability are improved, but precision deteriorates

Engineering Contradiction:
Improvedomain adaptabilityVSAvoidintent identification precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system combines sequence models with rule-based methods where the sequence model provides initial intent candidates with good recall and adaptability, while the rule-based component (domain ontologies and semantic grammars) refines these candidates to improve precision. The hybrid architecture allows the strengths of both approaches to complement each other.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary component that bridges the sequence model and final intent determination. This intermediary uses domain ontologies and semantic grammars to filter and refine the outputs from the sequence model, acting as a mediator that improves precision without completely sacrificing the adaptability and recall benefits of the machine learning approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If rule-based methods are used for slot filling, then precision is improved, but recall and productivity deteriorate

Engineering Contradiction:
Improveslot filling precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges rule-based slot filling with machine learning-based slot filling. The rule-based component ensures precision by applying domain-specific constraints and validation, while the machine learning component (sequence models) handles the bulk of slot extraction efficiently, improving overall productivity. This hybrid approach maintains high precision while significantly reducing processing time compared to purely rule-based systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10559308B2System for determining user intent from text
Publication Date: 2020.02.11 SAS INSTITUTE INC
  • US10559308B2 patent drawing
  • US10559308B2 patent drawing
  • US10559308B2 patent drawing

AI summary

A system determines user intent from text. A conversation element is received. An intent is determined by matching a domain independent relationship and a domain dependent term determined from the received conversation element to an intent included in an intent database that stores a plurality of intents and by inputting the matched intent into a trained classifier that computes a likelihood that the matched intent is the intent of the received conversation element. An action is determined based on the determined intent. A response to the received conversation element is generated based on the determined action and output.