Natural Language Processing Using Semantic Compatible Relations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional natural language processing tools face difficulties in handling languages with loose grammars, such as Chinese, due to frequent omissions, changes in sentence order, and ungrammatical sentences, leading to errors in semantic analysis and machine translation.

Innovation Solution

A method for natural language processing that reduces input words into semantic structures using dependence parse trees based on compatible relations stored in a database, considering semantic context and ontology to improve parsing accuracy and reduce computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional grammar-based parsing systems are used, then they work well for languages with strict grammar rules, but they fail to handle languages with loose grammars like Chinese that have omissions, changes of order and ungrammatical sentences

Engineering Contradiction:
Improvelanguage compatibilityVSAvoidparsing accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the fundamental parameters of parsing from grammar-based rules to semantic-based compatible relations. Instead of relying on grammatical structures that vary across languages, the system uses semantic compatibility relationships that are language-agnostic, allowing the same parsing approach to work reliably across languages with different grammatical characteristics.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical grammar-based parsing system with a semantic relation-based system. Rather than applying rigid grammatical rules mechanically, the system uses semantic compatibility relationships stored in the database to determine parsing structures, replacing the mechanical grammar-checking approach with a more flexible semantic matching approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If semantic information is considered to correctly parse ungrammatical sentences, then parsing accuracy improves, but computational complexity increases due to needing to consider all possibilities

Engineering Contradiction:
Improveparsing accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing semantic compatible relations in a database before the actual parsing task. This pre-processing step creates a lookup table of valid semantic relationships, so during parsing, the system only needs to query this pre-computed data rather than calculating all possible semantic combinations in real-time, significantly reducing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the parsing problem into two independent parts: (1) word segmentation using compatible relations from the database, and (2) parse tree construction using these segmented words. This segmentation allows each sub-problem to be solved independently and efficiently, avoiding the need to consider all possibilities in a single complex computation.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If all possible semantic combinations are considered to ensure accurate parsing, then parsing precision improves, but execution time increases due to exhaustive search

Engineering Contradiction:
Improvesemantic analysis precisionVSAvoidexecution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-computes semantic compatible relations and stores them in the database before execution. During actual parsing, the system queries this pre-computed data rather than calculating all semantic combinations in real-time, achieving both high precision and fast execution by separating the computationally intensive pre-processing from the time-sensitive parsing operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of semantic relationship data in the form of a database containing pre-computed compatible relations. Instead of repeatedly calculating semantic compatibility during parsing, the system copies the necessary relationship data into the database structure, allowing rapid retrieval and comparison during the parsing process without re-computing semantic relationships.

Inventive Principle:
Principle #26Copying

4Device complexity

If recursive reduction method is used, then computational complexity decreases compared to exhaustive search, but the method requires deterministic execution results which may limit handling of ambiguous cases

Engineering Contradiction:
Improvecomputational complexityVSAvoiddeterministic execution
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent incorporates feedback by using the database of compatible relations to validate and guide the recursive reduction process. At each step of the recursive parsing, the system queries the database to receive feedback on whether the current parsing choice is semantically valid, allowing the deterministic algorithm to correct itself and handle ambiguous cases by referring back to the pre-computed semantic relationships.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11568151B2Natural language processing method and computing apparatus thereof
Publication Date: 2023.01.31 ACAD SINICA
  • US11568151B2 patent drawing
  • US11568151B2 patent drawing
  • US11568151B2 patent drawing

AI summary

A natural language processing method, comprising: receiving multiple input words; and reducing the multiple words into one or more subject word data structures according to sets stored in a database, wherein one of the subject word data structures includes a first input word and a second input words among the input words, wherein one of the sets includes a compatible relation between the first input word and the second input word, wherein the compatible relation between the first input word and the second word includes a compatible property for denoting an intensity representing occurrences of the first input word and the second word in a training corpus.