Continuous learning for document processing and analysis
AssigneeABBYY Development LLC
InventorStanislav Semenov
Life of this patent
Estimating the term…
Abstract
A document processing method includes: receiving one or more documents; identifying a plurality of symbols in the one or more documents; determining a plurality of encoding values, wherein each encoding value of the plurality of encoding values corresponds to a respective symbol of the plurality of symbols; generating, based on the plurality of encoding values, a vector array comprising a set of hashed symbol values; applying a predefined transformation to each value of the set of hashed symbol values of the vector array; and applying an activation function to the vector array to obtain a plurality of feature values associated with the plurality of symbols.
Claims20
A method, comprising:
- receiving, by a processing device, one or more documents;
- identifying a plurality of symbols in the one or more documents;
- determining a plurality of encoding values, wherein each encoding value of the plurality of encoding values corresponds to a respective symbol of the plurality of symbols;
- generating, based on the plurality of encoding values, a vector array comprising a set of hashed symbol values;
- applying a predefined transformation to each value of the set of hashed symbol values of the vector array;
- and
- applying an activation function to the vector array to obtain a plurality of feature values associated with the plurality of symbols.
A system, comprising:
- a memory;
- a processing device coupled to the memory, the processing device to:
- receive one or more documents;
- identify a plurality of symbols in the one or more documents;
- determine a plurality of encoding values, wherein each encoding value of the plurality of encoding values corresponds to a respective symbol of the plurality of symbols;
- generate, based on the plurality of encoding values, a vector array comprising a set of hashed symbol values;
- apply a predefined transformation to each value of the set of hashed symbol values of the vector array;
- and
- apply an activation function to the vector array to obtain a plurality of feature values associated with the plurality of symbols.
A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
- receive one or more documents;
- identify a plurality of symbols in the one or more documents;
- determine a plurality of encoding values, wherein each encoding value of the plurality of encoding values corresponds to a respective symbol of the plurality of symbols;
- generate, based on the plurality of encoding values, a vector array comprising a set of hashed symbol values;
- apply a predefined transformation to each value of the set of hashed symbol values of the vector array;
- and
- apply an activation function to the vector array to obtain a plurality of feature values associated with the plurality of symbols.
Dependencies are inferred from the claim text.