Causal Classifier Neural Network for NLP Intent Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional intelligent systems relying on Natural Language Processing (NLP) and Natural Language Understanding (NLU) primarily focus on identifying user intent, which is insufficient for understanding user queries fully, as they do not account for the underlying cause or reason behind the intent, known as the causal, which is crucial for providing comprehensive resolutions.

Innovation Solution

A method and device that utilize a computing device to determine parameters for each target word in a sentence, process these parameters through a causal classifier neural network to identify causal tags, and extract the causal text, enabling the system to provide a more relevant response based on the underlying reason for the user's query.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional NLP/NLU systems focus only on identifying user intent, then the system operation is simple and fast, but the understanding of user queries is incomplete without the underlying cause

Engineering Contradiction:
Improvecausal informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments the user query into distinct components: intent identification and causal extraction. By dividing the processing task into separate modules (intent classifier and causal classifier), the system can extract causal information without requiring complete redesign of the entire NLP pipeline, thus reducing the complexity burden while improving information completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary causal classifier module that sits between the intent identification stage and the response generation stage. This intermediary component extracts causal information as a separate layer, allowing the system to maintain its原有 intent-based architecture while adding causal understanding capability without fully redesigning the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system extracts causal information using neural network classifiers, then the understanding precision is improved, but the computational time and processing complexity increase

Engineering Contradiction:
Improvecausal identification precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by focusing the neural network classifier only on identifying causal tags for specific target words rather than analyzing the entire sentence structure. This selective approach maintains high precision in causal identification while reducing the overall computational burden and processing time compared to comprehensive sentence analysis.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent transforms the causal extraction problem into a parameter classification problem by defining specific causal tags (B-CAU, I-CAU, O) for target words. By changing the approach from general semantic analysis to specific parameter tagging, the system achieves precise causal identification through efficient neural network classification with reduced computational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10528669B2Method and device for extracting causal from natural language sentences for intelligent systems
Publication Date: 2020.01.07 WIPRO LTD
  • US10528669B2 patent drawing
  • US10528669B2 patent drawing
  • US10528669B2 patent drawing

AI summary

A method and device for extracting causal from natural language sentences is disclosed. The method includes determining, by a computing device, a plurality of parameters for each target word in a sentence inputted by a user. The method further includes processing for each target word, by the computing device, an input vector comprising the plurality of parameters for a causal classifier neural network. The method includes identifying, by the computing device, causal tags associated with each target word in the sentence based on processing of associated input vector. The method includes extracting, by the computing device, the causal text from the sentence based on the causal tags associated with each target word in the sentence. The method further includes providing, by the computing device, a response to the sentence inputted by the user based on the causal text extracted for the sentence.