Automatic Wrapper Induction Using Target Strings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data mining, constructing wrappers for information extraction from various domains is tedious and error-prone, requiring extensive manual effort and labeled training data, especially when dealing with partially- or un-structured documents.

Innovation Solution

An automatic wrapper induction system that bootstraps wrappers from a minimal amount of training data by using a search engine to find target strings across domains, iteratively learning and applying wrappers to reduce the need for manual labeling, assuming domain overlap and using uniform data like UPCs or product names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If wrappers are hand-coded for each information source, then extraction accuracy is improved, but the complexity and time required for wrapper construction increases significantly

Engineering Contradiction:
Improveextraction accuracyVSAvoidwrapper construction complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables automatic wrapper induction where the wrapper construction process serves itself by using extracted target strings as training data for subsequent domains, eliminating the need for manual wrapper coding for each domain while maintaining extraction accuracy through iterative learning

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The wrapper induction system is designed to be universally applicable across multiple domains and information sources. A single induction process can learn wrappers for different domains by leveraging target strings extracted from any domain, making the system multi-functional rather than domain-specific

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

2Measurement precision

If labeled training data is provided for every domain, then wrapper learning accuracy is improved, but the time and effort required for data preparation increases

Engineering Contradiction:
Improvewrapper learning accuracyVSAvoiddata preparation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary extraction of target strings from any domain before actual wrapper induction. These pre-extracted target strings serve as ready-to-use training data, eliminating the need for time-consuming manual labeling while maintaining learning accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system discards the need for manual labeled training data by recovering and reusing target strings automatically extracted from domain content. These recovered target strings serve as effective training data, replacing manual labeling efforts while preserving learning effectiveness

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If manual wrapper construction is used, then adaptability to specific domains is improved, but productivity and scalability decrease

Engineering Contradiction:
Improvedomain-specific adaptabilityVSAvoidwrapper construction productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The automatic wrapper induction system serves itself by using target strings extracted from any domain to train wrappers for that domain and other domains. This self-service mechanism enables rapid adaptation to new domains without manual intervention, simultaneously improving productivity and maintaining domain-specific adaptability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system achieves universal applicability across domains while maintaining domain-specific adaptability. The same induction process can adapt to any domain by using its target strings, enabling scalable deployment without sacrificing the ability to handle domain-specific variations

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

Data Source

PatentUS9223871B2System and method for automatic wrapper induction using target strings
Publication Date: 2015.12.29 HOME DEPOT PRODUCT AUTHORITY LLC
  • US9223871B2 patent drawing
  • US9223871B2 patent drawing
  • US9223871B2 patent drawing

AI summary

Wrappers are induced for multiple domains where, for a given target string having relatively universal distribution across domains of interest, a first wrapper may be defined and trained for a particular domain. Target strings extracted from that domain may be used to search for documents in other domains. New wrappers may be learned for other domains also containing the target strings. Further, a first wrapper may be learned for a given domain using a limited amount of training data from that single domain. The first wrapper is then applied to all pages in the domain to extract the relevant information. A few of the new words extracted are then searched against the document collection to obtain a list of domains that contain the extracted words. The updated information may be used as training data to learn new wrappers on those domains.