US 11,860,848 B2
Encoder-decoder transformer for table generation
Lukasz Konrad Borchmann, Poznan (PL); Tomasz Dwojak, Poznan (PL); Lukasz Slawomir Garncarek, Warsaw (PL); Dawid Andrzej Jurkiewicz, Poznan (PL); Michal Waldemar Pietruszka, Cracow (PL); Gabriela Klaudia Palka, Poznan (PL); Karolina Szyndler, Szczecin (PL); and Michal Turski, Warsaw (PL)
Assigned to Applica sp. z o.o., Warsaw (PL)
Filed by APPLICA SP. Z O.O., Warsaw (PL)
Filed on Jan. 9, 2023, as Appl. No. 18/152,083.
Claims priority of provisional application 63/267,174, filed on Jan. 26, 2022.
Prior Publication US 2023/0297554 A1, Sep. 21, 2023
Int. Cl. G06F 16/22 (2019.01); G06F 16/21 (2019.01)
CPC G06F 16/2282 (2019.01) [G06F 16/211 (2019.01)] 30 Claims
OG exemplary drawing
 
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the at least one hardware processor to execute operations comprising:
accessing a text document comprising a plurality of strings that are unstructured, the plurality of strings forming one or more sentences;
processing the text document by a machine learning model to generate a table that organizes words of the one or more sentences of the plurality of strings that are unstructured into rows and columns over a plurality of iterations, the table comprising a plurality of entries, each entry comprising at least one of the words of the one or more sentences;
at each of the plurality of iterations, estimating by the machine learning model a first value of a first entry of the plurality of entries based on a second value of a second entry of the plurality of entries that has been determined in a prior iterations identifying a first cell in the table populated with a first word of the words of the one or more sentences; and
populating a second cell that is at a position that is non-adjacent relative to a position of the first cell with a second word of the words of the one or more sentences rather than populating the second word in a third cell that is adjacent next to or underneath the first cell, the third cell being left empty in response to populating the second cell.