US9268999B2

Table recognizing method and table recognizing system

Summary by NHIP

Graph-based table recognition

The method parses fixed-layout documents to extract graphic elements and constructs an undirected graph for each segment. It detects intersection points from horizontal and vertical lines to form an external envelop matrix, using text line inclusion as local relationship features for model training.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Provided is a table recognizing method, comprising: parsing and analyzing metadata information in an original fixed-layout document, and extracting basic elements on a page of the document; segmenting the basic elements, extracting segmented text lines on the page, and acquiring fragments; constructing an undirected graph with respect to each of the fragments; extracting an image on the page, detecting intersection points of horizontal lines and vertical lines, detecting an external bounding box of the intersection points, and taking whether the segmented text lines fall within the external bounding box as local relationship features; training a learning model according to the local relationship features, local features of the fragments, and neighborhood relationship features among the fragments, acquiring model parameters, and establishing a table recognizing model; and invoking the table recognizing model to perform table recognizing for the document, and acquiring a recognizing result.

US9268999B2, drawing sheet 1
Sheet 1 of 6

Term

Projected expiry 28 December 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

20 claims: 2 independent, 18 dependent

  1. 1
    Broadest claimClaim Score 40, average(NHIP)A method realized by a computer for recognizing at least one table in one or more documents, comprising:parsing and analyzing metadata information in an original fixed-layout document, and extracting basic graphic elements on a page of the document;segmenting the basic graphic elements, extracting segmented text lines on the page which represent border lines of the table to be recognized within the page, and acquiring segments;constructing an undirected graph with respect to each of the segments;extracting an image on the page, detecting a plurality of intersection points formed by a plurality of horizontal lines and a plurality of vertical lines respectively, detecting an external envelop matrix formed by the plurality of intersection points, and taking whether the segmented text lines fall within the external envelop matrix as local relationship features which indicate whether the segmented text lines are parts of the table to be recognized;training a learning model according to the local relationship features, local features of the segments, and neighborhood relationship features among the segments, acquiring model parameters, and establishing a table recognizing model based on the acquired model parameters;and invoking the table recognizing model to perform table recognizing for the document, so as to get a recognizing result.
  2. 11
    A system realized by a computer for recognizing at least one table in one or more documents, comprising:an extracting unit, configured to parse and analyze metadata information in an original fixed-layout document, and extract basic graphic elements on a page of the document;a segmenting unit, configured to segment the basic graphic elements, extract segmented text lines on the page which represent border lines of the table to be recognized within the page, and acquire segments;a constructing unit, configured to construct an undirected graph with respect to each of the segments;a detecting unit, configured to extract an image on the page, detect a plurality of intersection points formed by a plurality of horizontal lines and a plurality of vertical lines respectively, detect an external envelop matrix formed by the plurality of intersection points, and take whether the segmented text lines fall within the external envelop matrix as local relationship features which indicate whether the segmented text lines are parts of the table to be recognized;a modeling unit, configured to train a learning model according to the local relationship features, local features of the segments, and neighborhood relationship features among the segments, acquire model parameters, and establish a table recognizing model based on the acquired model parameters;and an invoking unit, configured to invoke the table recognizing model to perform table recognizing for the document, so as to get a recognizing result.