Fact Extraction Rules for Structured Data From Unstructured Text

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computers struggle to effectively extract structured information from unstructured text due to the variability and organization of natural language, making it difficult to derive meaningful facts from documents and images.

Innovation Solution

An automated fact extraction system utilizing natural language processing and domain-specific rules to tokenize text, identify parent and related entities, and generate structured information from unstructured data in exploration and production reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If natural language processing is used to extract facts from unstructured text, then information can be derived from documents, but computers are unable to process documents in the same manner as humans due to variability in natural language organization

Engineering Contradiction:
Improveautomatic fact extractionVSAvoidprocessing accuracy
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The text processing is segmented into distinct stages: tokenization of text into individual units, identification of parent entities from token lists, identification of related entities linked to parent entities, and extraction of facts as structured information. This segmentation allows the system to handle natural language variability step-by-step, improving reliability at each stage while maintaining automation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Domain-specific rules act as intermediaries between the unstructured text and the structured fact extraction process. These rules bridge the gap by providing standardized criteria for identifying entities and relationships, enabling reliable automatic processing while accounting for natural language variability through predefined domain knowledge.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If domain-specific rules are applied to identify entities and relationships, then structured information can be generated, but the system complexity increases due to multiple processing steps

Engineering Contradiction:
Improveinformation retentionVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The complex information extraction process is divided into manageable segments: tokenization, parent entity identification, related entity identification, and fact extraction. Each segment handles a specific aspect of information processing, reducing overall system complexity while preserving information through systematic progression through each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Domain-specific rules are prepared and configured in advance before the actual text processing begins. This preliminary action allows the system to have ready-made criteria for entity and relationship identification, reducing the complexity of real-time processing while ensuring complete information retention through pre-planned extraction strategies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12468888B2Automatic fact extraction
Publication Date: 2025.11.11 SCHLUMBERGER TECH CORP
  • US12468888B2 patent drawing
  • US12468888B2 patent drawing
  • US12468888B2 patent drawing

AI summary

Automatic fact extraction that involves tokenizing text in unstructured information to generate a token list. Parent entity rules defined for a selected domain are applied to the token list to identify a parent entity. Related entity rules that are defined for a related entity linked to the parent entity are applied to the token list to identify the related entity. The related entity is added as an extracted fact of the parent entity to a fact list. The extracted fact is transmitted as structured information to a repository.