Automatic Rule Generation for Information Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for generating information extraction rules are complex, time-consuming, and require specialized skills, especially for non-common entities and events, and are limited by the need for abundant data occurrences in the corpus, making it difficult for domain experts with little expertise to develop accurate and efficient extraction rules.

Innovation Solution

A computer-implemented system with modules for rule generation, relaxation, testing, and candidate suggestion that iteratively refines extraction rules using untagged data, allowing users to generate rules without manual writing and reducing the effort required for sample data collection, enabling the development of accurate rules for non-common entities and events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If bootstrapping-based systems are used to generate extraction rules automatically, then the effort required for rule development is reduced, but the systems fail to work for less common entities and events due to lack of abundant data occurrences

Engineering Contradiction:
Improveeffort required for rule developmentVSAvoidapplicability to less common entities and events
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary component that connects bootstrapping-based automatic rule generation with less common entities and events. This intermediary enables the system to handle rare entities by acting as a bridge between the automated generation process and the specific requirements of less common extraction tasks, thereby maintaining both ease of rule development and adaptability to diverse entity types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual rule writing is performed by domain experts, then accurate extraction rules can be developed, but the process is complex and time-consuming

Engineering Contradiction:
Improveaccuracy of extraction rulesVSAvoidtime required for rule development
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-processing and preparing data structures, patterns, and templates before the actual rule generation process. This preliminary preparation enables the automatic generation system to produce accurate extraction rules more quickly, reducing the time required while maintaining the precision that would otherwise require extensive manual rule writing by domain experts.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If Machine Learning systems are used to generate extraction rules, then specialized skills are not required, but large amounts of tagged data are needed which requires significant effort to collect

Engineering Contradiction:
Improveease of rule generationVSAvoidamount of tagged data required
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts and separates the tagging process from the rule generation process. Instead of requiring large amounts of pre-tagged data as input, the system extracts relevant information directly from untagged text during rule generation, eliminating the need for extensive manual tagging while maintaining ease of operation for non-expert users.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If extraction rules are optimized for accuracy, then the rules may become complex and require too many system resources to run

Engineering Contradiction:
Improveprecision of extraction rulesVSAvoidcomplexity of extraction rules
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs parameter changes by dynamically adjusting rule complexity parameters based on the specific extraction task and available system resources. The system can modify parameters such as rule depth, pattern complexity, and processing thresholds to achieve optimal precision while controlling the computational resources required, thereby balancing accuracy with device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8165987B2System and method of machine-aided information extraction rule development
Publication Date: 2012.04.24 SAP SE
  • US8165987B2 patent drawing
  • US8165987B2 patent drawing
  • US8165987B2 patent drawing

AI summary

An automatic rule generation system generates rules for fact extraction. A rule generation module receives a sample and generates a rule from the sample. A rule relaxation module generates a relaxed rule from the rule. A rule testing module generates a reverse index from a corpus, applies the relaxed rule to the reverse index, and generates text segments. An information extraction module generates modified text segments from the relaxed rule and the text segments. A candidate suggestion module performs a candidate generation process: if the candidate generation process generates no candidates, the candidate suggestion module signals the rule relaxation module to generate a further relaxed rule to use as the relaxed rule. A user evaluates a candidate and provides the candidate as an additional sample for the automatic rule generation system to generate another rule to use as the rule. As a result of performing these actions iteratively, the rule is eventually generated and relaxed to result in an appropriate rule to use for fact extraction.