Indexing Unique Expressions via Hinted Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information retrieval systems face challenges in efficiently finding specific information from large datasets due to the inability to recognize unique expressions, such as organization names or project names, which are not registered as keywords, and the limitations of current indexing methods like n-gram and morphological analysis in handling variations and noise.

Innovation Solution

A system that creates indexes for information retrieval using a combination of first and second analysis methods, where hinting information is associated with unique expressions, allowing for efficient retrieval by switching between n-gram and morphological analysis based on content, effectively handling variations and noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If general keyword search is used to find information from accumulated documents, then search coverage is broad, but search precision deteriorates due to enormous data volume and inability to recognize unique expressions

Engineering Contradiction:
Improvesearch precisionVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the text into two distinct parts: unique expressions (identified by hinting information) and ordinary text. Different indexing methods are applied to each segment - n-gram analysis for unique expressions and morphological analysis for ordinary text. This segmentation allows the system to handle each type of content appropriately, improving search precision without being overwhelmed by the total data volume.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different indexing qualities to different parts of the text. For unique expressions marked with hinting information, n-gram analysis creates contiguous sequence indexes that preserve the exact wording. For other text, morphological analysis divides into meaningful units. This local differentiation of indexing quality enables precise retrieval of unique expressions while maintaining efficient processing of general text.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If n-gram analysis method is used to generate contiguous sequences for unique expressions, then retrieval accuracy for specific terms improves, but processing complexity increases

Engineering Contradiction:
Improveretrieval accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by associating hinting information with unique expressions before the indexing process. This pre-marking of unique expressions allows the system to quickly identify which parts of the text require n-gram analysis, avoiding the need to apply complex n-gram processing to the entire text corpus, thereby reducing overall processing complexity while maintaining high retrieval accuracy for specific terms.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If morphological analysis is used to divide text into meaningful units, then general search effectiveness improves, but handling of unique expressions with variations and noise deteriorates

Engineering Contradiction:
Improvesearch effectivenessVSAvoidunique expression recognition
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a dynamic indexing approach that switches between morphological analysis and n-gram analysis based on the presence of hinting information. For text without hinting markers, morphological analysis divides text into meaningful units for effective general search. When hinting information is detected, the system dynamically switches to n-gram analysis to preserve the exact contiguous sequence of the unique expression, ensuring reliable recognition even with variations and noise.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If combination search using keyword plus specific term is performed, then retrieval precision for unique expressions improves, but search operation complexity increases

Engineering Contradiction:
Improveretrieval precisionVSAvoidsearch operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent makes the search system self-service by automatically identifying unique expressions through hinting information and applying appropriate indexing methods without requiring user intervention. Users can perform simple keyword searches, and the system automatically handles the complexity of combining keywords with specific terms by recognizing hinting-marked unique expressions and retrieving them with high precision, thus maintaining operational simplicity while achieving high retrieval precision.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11874860B2Creation of indexes for information retrieval
Publication Date: 2024.01.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11874860B2 patent drawing
  • US11874860B2 patent drawing
  • US11874860B2 patent drawing

AI summary

The present invention may be a system for creating indexes for information retrieval comprises a processor and a memory. The memory has program instructions embodied therewith. The program instructions are executable by the processor to cause the system to read a document having hinting information into a memory, where the hinting information is associated with each unique expression in an original document. The program instructions are further executable to create the indexes from the document, where a first analysis method for generating a contiguous sequence of items from a text in the document is used for creating the indexes for each sequence in the unique expression with which the hinting information is associated and a second analysis method for dividing the text into meaningful units is used for creating the indexes for each word in the text other than the unique expression.