Self-Supervised Web Information Extraction via Redundancy Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Information Extraction (IE) systems are inefficient for large and heterogeneous corpora like the Web, requiring extensive human involvement and 'heavy' linguistic technologies that fail to scale, leading to high manual labor and processing costs.

Innovation Solution

The development of TEXTRUNNER, a system that automatically extracts relational information from text without supervision or predefined templates, using a Self-Supervised Learner to create a classifier for identifying trustworthy tuples, a Single-Pass Extractor to extract candidates, and a Redundancy-Based Assessor to determine tuple quality, allowing for efficient and scalable extraction of relations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional IE systems use heavy linguistic technologies (dependency parsers, NERs) tuned for specific domains, then extraction precision is improved for homogeneous corpora, but the systems fail to scale to large heterogeneous corpora like the Web

Engineering Contradiction:
Improveextraction precisionVSAvoidscalability to heterogeneous corpora
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by developing a single IE system that can handle multiple corpus types and extraction tasks without requiring domain-specific tuning. The system uses a unified architecture with a general-purpose parser and a machine learning classifier that adapts to different extraction patterns, eliminating the need for separate domain-specific systems while maintaining high precision across diverse corpora.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs parameter changes by using a machine learning classifier that automatically adjusts extraction parameters based on training data. Instead of using fixed, hand-crafted rules that fail on heterogeneous data, the system learns optimal extraction parameters from examples, enabling it to scale to large diverse corpora while maintaining precision through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If IE systems require explicit pre-specification of target relations, then extraction reliability is improved for predefined queries, but the complexity of enumerating all potential relations increases dramatically

Engineering Contradiction:
Improveextraction reliabilityVSAvoidcomplexity of relation specification
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the IE system to automatically discover and extract relations without requiring explicit user specification. The system uses a machine learning classifier trained on examples to automatically identify relevant relations and extract information, making the system self-configure and eliminating the complex task of manually enumerating all potential relations while maintaining reliable extraction.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where the system uses training examples to automatically adjust and refine its extraction patterns. The machine learning classifier receives feedback from training data and automatically optimizes its extraction criteria, allowing the system to reliably extract information for relations that were not explicitly pre-specified by the user.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If manual creation of extraction rules or hand-tagging of training examples is performed for each relation, then extraction accuracy is improved, but manual labor scales linearly with the number of target relations

Engineering Contradiction:
Improveextraction accuracyVSAvoidmanual labor efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies self-service by enabling the system to automatically learn extraction patterns from training examples without requiring manual rule creation for each relation. The machine learning classifier automatically generalizes from a small set of examples to handle multiple relations, dramatically reducing manual labor from linear scaling to constant effort while maintaining high extraction accuracy through learned patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs preliminary action by pre-training the machine learning classifier on a small set of hand-tagged examples before it is used for actual extraction. This preliminary training phase allows the system to learn accurate extraction patterns once, and then efficiently extract information for multiple relations without requiring manual rule creation or retraining for each new relation, thus improving productivity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8938410B2Open information extraction from the web
Publication Date: 2015.01.20 UNIVERSITY OF WASHINGTON THROUGH ITS CENTER FOR COMMERCIALIZATION
  • US8938410B2 patent drawing
  • US8938410B2 patent drawing
  • US8938410B2 patent drawing

AI summary

To implement open information extraction, a new extraction paradigm has been developed in which a system makes a single data-driven pass over a corpus of text, extracting a large set of relational tuples without requiring any human input. Using training data, a Self-Supervised Learner employs a parser and heuristics to determine criteria that will be used by an extraction classifier (or other ranking model) for evaluating the trustworthiness of candidate tuples that have been extracted from the corpus of text, by applying heuristics to the corpus of text. The classifier retains tuples with a sufficiently high probability of being trustworthy. A redundancy-based assessor assigns a probability to each retained tuple to indicate a likelihood that the retained tuple is an actual instance of a relationship between a plurality of objects comprising the retained tuple. The retained tuples comprise an extraction graph that can be queried for information.