Entity Disambiguation via Knowledge Base Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing natural language processing (NLP) methods for entity disambiguation, such as entity linking and named entity recognition, rely heavily on contextual analysis, which requires extensive computational resources and is not scalable for large volumes of data, making them inefficient for annotating large collections or short texts.

Innovation Solution

A method that uses a two-step process to disambiguate named entities in unstructured text by modifying them based on predefined rules to generate candidate entities, which are then matched against a knowledge base like Wikipedia, without relying on textual context, allowing for efficient offline annotation and hyperlinking to corresponding articles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If contextual analysis is used for entity disambiguation, then disambiguation accuracy is improved, but computational resource consumption increases and scalability deteriorates

Engineering Contradiction:
Improvedisambiguation accuracyVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the entity disambiguation process into two independent phases: (1) entity spotting/extraction from text, and (2) entity disambiguation via knowledge base matching. This segmentation eliminates the need for contextual analysis while maintaining disambiguation accuracy, thereby improving scalability and reducing computational resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes the contextual analysis component from the entity disambiguation process. By taking out this computationally expensive element and replacing it with direct knowledge base matching, the system achieves comparable accuracy with significantly reduced computational requirements, enabling better scalability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If contextual analysis is used for entity disambiguation, then disambiguation accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedisambiguation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the entity disambiguation process into two independent phases: (1) entity spotting/extraction from text, and (2) entity disambiguation via knowledge base matching. This segmentation eliminates the need for contextual analysis while maintaining disambiguation accuracy, thereby improving scalability and reducing computational resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary entity spotting and extraction before disambiguation, creating a simplified input for the matching phase. This preliminary action eliminates the need for time-consuming contextual analysis during the disambiguation process itself, reducing overall processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If rule-based modification is applied to generate candidate entities, then recall is improved, but processing complexity increases

Engineering Contradiction:
ImproverecallVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes to entity names through a set of predefined modification rules (e.g., capitalization changes, plural/singular transformations, article removal). These parameter changes generate candidate entities that improve recall by matching various forms of the same entity in the knowledge base, while the rules remain simple and computationally efficient.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates multiple copies of the input entity with different modifications (capitalization, plurality, articles) to generate candidate entities. This copying approach with simple transformations improves recall by covering various entity name variations without requiring complex processing logic.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10810375B2Automated entity disambiguation
Publication Date: 2020.10.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10810375B2 patent drawing
  • US10810375B2 patent drawing
  • US10810375B2 patent drawing

AI summary

A method comprising: operating at least one hardware processor for: receiving, as input, at least one named entity, modifying said named entity based on a plurality of modification rules to generate a set of candidate named entities corresponding to said named entity, and identifying, for at least one candidate named entity in said set of candidate named entities, an article in a knowledge base of articles, wherein a title of said article matches said candidate named entity.