Systems and methods for conversion of document fragments to reusable tables
AssigneeOpen Text Corporation
InventorsVineeth Sharma Buddarapu, Aditya Kancherla, Venkata Nagamani Surya Valavala
Life of this patent
Estimating the term…
Abstract
Embodiments of systems and methods for the conversion of identified fragments of documents to reusable tables are disclosed herein. Embodiments may use fragments and location metadata of the fragments to generate a reusable table in a format consumable by multiple document authoring platforms such as a standard format for data representation of interchange, including text-based formats such as Javascript Object Notation (JSON). The reusable table generated from the fragments and metadata of the original document may be represented with a corresponding reusable object. As such, this table may be reusable across a number of document platforms.
Claims21
A system, comprising:
- a processor;
- and
- a non-transitory computer readable medium, comparing instructions for:
- receiving an identification of a set of fragments of a document at a document authoring server, each fragment including content comprising one or more words;
- extracting content and associated metadata of the identified fragments of the first document, wherein the associated metadata includes location metadata associated with each fragment;
- creating a column map based on the location metadata of each fragment, wherein the column map comprises a column associated with each fragment;
- generating a list of lists of words in the set of fragments, the words in the list of lists of words sorted by a top coordinate of words in the lists of words;
- evaluating the list of lists of words to generate a set of row maps by collecting the words of each list of words into one of the row maps based on location metadata associated with each of the words;
- and
- generating each row of a reusable table based on a corresponding row map and the column map.
A method, comprising:
- receiving an identification of a set of fragments of a document at a document authoring server, each fragment including content comprising one or more words;
- extracting content and associated metadata of the identified fragments of the first document, wherein the associated metadata includes location metadata associated with each fragment;
- creating a column map based on the location metadata of each fragment, wherein the column map comprises a column associated with each fragment;
- generating a list of lists of words in the set of fragments, the words in the list of lists of words sorted by a top coordinate of words in the lists of words;
- evaluating the list of lists of words to generate a set of row maps by collecting the words of each list of words into one of the row maps based on location metadata associated with each of the words;
- and
- generating each row of a reusable table based on a corresponding row map and the column map.
A non-transitory computer readable medium, comprising instructions for:
- receiving an identification of a set of fragments of a document at a document authoring server, each fragment including content comprising one or more words;
- extracting content and associated metadata of the identified fragments of the first document, wherein the associated metadata includes location metadata associated with each fragment;
- creating a column map based on the location metadata of each fragment, wherein the column map comprises a column associated with each fragment;
- generating a list of lists of words in the set of fragments, the words in the list of lists of words sorted by a top coordinate of words in the lists of words;
- evaluating the list of lists of words to generate a set of row maps by collecting the words of each list of words into one of the row maps based on location metadata associated with each of the words;
- and
- generating each row of a reusable table based on a corresponding row map and the column map.
Dependencies are inferred from the claim text.