Tabular Data Extraction via Hierarchical Feature Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for detecting and extracting tabular data from documents are limited in effectiveness, robustness, and efficiency due to their inability to handle the vast variability in formats and structures, including different row and column heights, merged cells, varying borders and colors, nested tables, and hierarchical arrangements.

Innovation Solution

A method and system that generate a hierarchy of features based on relative spatial properties of image document features, segment the document into semantic segments, and classify these segments into tabular structures to detect and extract tabular data, employing machine learning models for improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing techniques use partitioning, clustering, or pre-developed rules for tabular data extraction, then the process can be implemented with simple methods, but the effectiveness and robustness are limited due to inability to handle vast variation in table formats and structures

Engineering Contradiction:
Improveeffectiveness and robustness of tabular data extractionVSAvoidability to handle variation in table formats and structures
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The document is segmented into multiple semantic segments based on hierarchical features. Each segment is then independently classified to identify tabular structures. This segmentation allows the system to handle complex and varied table formats by processing smaller, manageable portions of the document separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from traditional 2D image processing to a hierarchical feature representation that adds multiple levels of abstraction. By organizing features into a hierarchy (e.g., pixel-level features, word-level features, sentence-level features), the system can capture both local and global structural information, enabling it to handle diverse table formats effectively.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If existing techniques rely on specific rules or scoring techniques for table detection, then the implementation can be simpler, but the ability to handle complex table structures like nested tables and multi-level headers is limited

Engineering Contradiction:
Improveability to handle complex table structuresVSAvoidcomplexity of detection and extraction system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The hierarchical feature classification system serves multiple functions simultaneously: it detects tables, identifies nested tables, recognizes multi-level headers, and extracts tabular data all through the same unified approach. The system uses a single classification mechanism that can handle various table configurations without requiring separate specialized algorithms for each case.

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

Solution Approach 2:

The system performs preliminary segmentation and hierarchical feature extraction before the actual table detection and extraction. By pre-organizing the document into semantic segments and computing hierarchical features in advance, the system prepares the data structure needed for efficient classification and subsequent tabular data extraction, reducing the complexity of the main processing task.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10733433B2Method and system for detecting and extracting a tabular data from a document
Publication Date: 2020.08.04 WIPRO LTD
  • US10733433B2 patent drawing
  • US10733433B2 patent drawing
  • US10733433B2 patent drawing

AI summary

This disclosure relates generally to document processing, and more particularly to method and system for detecting and extracting tabular data from a document. In one embodiment, the method may include generating a hierarchy of features, for a plurality of features of an image document derived from the document, based on relative spatial properties of the plurality of features. The method may further include segmenting the image document into a plurality of semantic segments based on the hierarchy of features, classifying each of the plurality of semantic segments into at least one of a plurality of tabular structures, and effecting at least one of a detection or an extraction of the tabular data from the image document based on the classification.