Iterative Term Extraction for Domain Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing natural language processing (NLP) technologies face challenges in term extraction when dealing with texts from different domains than those they were built for, often resulting in low precision and recall, and inability to discover new domain-specific terms effectively.

Innovation Solution

The method iteratively extracts contextually relevant terms by using weighted contextual characteristics of previously discovered terms, adding them to a high precision domain lexicon, and refining the list of candidate terms through statistical and association rule-based filtering, without relying on linguistic processors or dictionaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing NLP technologies are used for term extraction in a different domain, then the system can process texts from that domain, but the precision and recall of extracted terms deteriorate

Engineering Contradiction:
Improvedomain adaptabilityVSAvoidterm extraction precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system automatically learns domain-specific terms and contextual characteristics from the corpus itself through iterative extraction, rather than relying on pre-built domain ontologies or external linguistic resources. The discovered terms are added back to expand the lexicon for subsequent iterations, enabling the system to self-adapt to new domains

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts the lexicon and contextual characteristics based on discovered terms from each iteration. By changing the parameter set (lexicon + contextual characteristics) iteratively, the system adapts to domain-specific language patterns while maintaining high extraction precision

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If existing NLP technologies are used for term extraction in a different domain, then the system can process texts from that domain, but the recall of extracted terms deteriorates

Engineering Contradiction:
Improvedomain adaptabilityVSAvoidterm extraction recall
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system continuously expands its term lexicon by adding newly discovered terms from each iteration, enabling it to progressively improve recall for domain-specific terms that were not present in the initial lexicon or training data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses the contextual characteristics of discovered terms to guide subsequent term extraction iterations. This feedback loop allows the system to progressively discover more domain-specific terms, improving recall over time

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If iterative term extraction with lexicon expansion is performed, then term discovery capability improves, but computational resources and processing time increase

Engineering Contradiction:
Improveterm discovery capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system maintains continuous improvement of term discovery capability through iterative extraction, where each iteration builds upon the previous one by adding discovered terms to the lexicon, ensuring that the useful action of term discovery continues without interruption

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs partial iterations of the extraction process, allowing users to stop at any point when sufficient terms are discovered. This enables balancing between term discovery capability and processing time based on specific needs

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10592605B2Discovering terms using statistical corpus analysis
Publication Date: 2020.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10592605B2 patent drawing
  • US10592605B2 patent drawing
  • US10592605B2 patent drawing

AI summary

Software that extracts contextually relevant terms from a text sample (or corpus) by performing the following steps: (i) identifying a first term from a corpus, based, at least in part, on a set of initial contextual characteristic(s), where each initial contextual characteristic of the set of initial contextual characteristic(s) relates to the contextual use of at least one category related term of a set of category related term(s) in the corpus; (ii) adding the first term to the set of category related term(s), thereby creating a revised set of category related term(s) and a set of first term contextual characteristic(s), where each first term contextual characteristic of the set of first term contextual characteristic(s) relates to the contextual use of the first term in the corpus; and (iii) identifying a second term from the corpus, based, at least in part, on the set of first term contextual characteristic(s).