Identification of blocks of associated words in documents with complex structures
AssigneeAbbyy Production LLC
InventorStanislav Semenov
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure provide for mechanisms for identification of blocks of associated words in documents using neural networks. A method of the disclosure includes obtaining a plurality of words of a document, the document having a first block of associated words, determining a plurality of vectors representative of the plurality of words, processing the plurality of vectors using a first neural network to obtain a plurality of recalculated vectors having values based on the plurality of vectors, determining a plurality of association values corresponding to a connections between at least two words of the document, and identifying, using the plurality of recalculated vectors and the plurality of association values, the first block of associated symbol sequences.
Claims20
A method, comprising:
- obtaining a plurality of symbol sequences of a document, the document having a first block of associated symbol sequences, the first block comprising two or more symbol sequences of the plurality of symbol sequences;
- determining a plurality of vectors, wherein a vector of the plurality of vectors is representative of one of the plurality of symbol sequences;
- processing, by a processing device, the plurality of vectors using a first neural network to:
- obtain a plurality of recalculated vectors, wherein each of the plurality of recalculated vectors is recalculated based on values of the plurality of vectors;
- and
- determine a plurality of association values, wherein each of the plurality of association values corresponds to one of a plurality of connections between at least two symbol sequences of the plurality of symbol sequences;
- and
- identifying, by the processing device, using the plurality of recalculated vectors and the plurality of association values, the first block of associated symbol sequences.
A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
- obtain a plurality of symbol sequences of a document, the document having a first block of associated symbol sequences, the first block comprising two or more symbol sequences of the plurality of symbol sequences;
- determine a plurality of vectors, wherein a vector of the plurality of vectors is representative of one of the plurality of symbol sequences;
- process the plurality of vectors using a first neural network to:
- obtain a plurality of recalculated vectors, wherein each of the plurality of recalculated vectors is recalculated based on values of the plurality of vectors;
- and
- determine a plurality of association values, wherein each of the plurality of association values corresponds to one of a plurality of connections between at least two symbol sequences of the plurality of symbol sequences;
- and
- identify, using the plurality of recalculated vectors and the plurality of association values, the first block of associated symbol sequences.
A system comprising:
- a memory;
- and
- a processing device operatively coupled to the memory, the processing device to:
- obtain a plurality of symbol sequences of a document, the document having a first block of associated symbol sequences, the first block comprising two or more symbol sequences of the plurality of symbol sequences;
- determine a plurality of vectors, wherein a vector of the plurality of vectors is representative of one of the plurality of symbol sequences;
- process the plurality of vectors using a first neural network to:
- obtain a plurality of recalculated vectors, wherein each of the plurality of recalculated vectors is recalculated based on values of the plurality of vectors;
- and
- determine a plurality of association values, wherein each of the plurality of association values corresponds to one of a plurality of connections between at least two symbol sequences of the plurality of symbol sequences;
- and
- identify, using the plurality of recalculated vectors and the plurality of association values, the first block of associated symbol sequences.
Dependencies are inferred from the claim text.