Knowledge Graph Query Correction for Entity Confusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search technologies fail to accurately correct queries with errors, leading to unhelpful search results due to user confusion between entities, which traditional spelling and grammar correction tools cannot address effectively.

Innovation Solution

A computer system uses a knowledge graph to identify error candidates in queries by determining relationships between entities and proposes or automatically replaces the error with a more relevant entity, improving the query's coherence and generating more accurate search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional spelling and grammar correction tools are used, then query processing is simple, but query accuracy is insufficient when users confuse entities

Engineering Contradiction:
Improvequery accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A knowledge graph is introduced as an intermediary component between the query and search results. The knowledge graph stores semantic relationships between entities and uses these relationships to determine whether entities in a query are confused, enabling accurate query correction without complex traditional methods

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Traditional mechanical spelling and grammar correction mechanisms are replaced with a semantic-based correction system using knowledge graphs. This substitution allows the system to understand entity relationships and correct queries based on semantic meaning rather than just surface-level text processing

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

2Reliability

If search results are generated without query correction, then processing is fast, but search results are unhelpful when queries contain entity confusion

Engineering Contradiction:
Improvesearch results qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary query correction using the knowledge graph before generating search results. By identifying and correcting entity confusion in advance, the system ensures high-quality search results are obtained from corrected queries rather than processing time-consuming incorrect queries

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The knowledge graph provides feedback about entity relationships to the query processing system. When entities in a query are found to be confused based on knowledge graph relationships, the system uses this feedback to automatically correct the query before search result generation

Inventive Principle:
Principle #23Feedback

3Productivity

If queries with entity confusion are processed as-is, then resource usage is low, but unneeded search results are generated

Engineering Contradiction:
Improvesearch efficiencyVSAvoidresource usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system extracts and removes confused entities from the query using knowledge graph analysis. By identifying which entities are likely confused and removing or correcting them, the system prevents unnecessary search result generation and reduces resource consumption on irrelevant queries

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11132408B2Knowledge-graph based question correction
Publication Date: 2021.09.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11132408B2 patent drawing
  • US11132408B2 patent drawing
  • US11132408B2 patent drawing

AI summary

A method includes receiving, by a computer system configured to generate search result, a query, identifying a plurality of entities in the query, determining, using a knowledge graph, a measure of a relationship between the entities in the query, identifying a replacement entity for a first entity of the entities in the query, wherein the replacement entity is determined to improve the measure of the relationship between the entities when the first entity is replaced by the replacement entity, and generating a search result using the query modified by the replacement entity, which replaces the first entity in the query.