OCR error correction methods and apparatus utilizing contextual comparison
AssigneeScan-Optics, Inc.
InventorEdward Francis Scanlon
Life of this patent
Estimating the term…
Loading patent…
AssigneeScan-Optics, Inc.
InventorEdward Francis Scanlon
Estimating the term…
The present invention includes methods of correcting optical character recognition errors occurring during recognition of alphanumeric character strings contained within one or more predetermined types of alphanumeric character fields. The methods may be practiced with a document processing system having (1) a optical character recognition device for scanning documents and outputting bit-map image data; (2) a recognition engine for converting the bit-map image data into possibly correct alphanumeric characters with associated confidence values; and (3) at least one lexicon of character strings consisting of a list of at least a portion of all of the possible character string values for each of the fields being processed. The present invention corrects OCR errors by performing a contextual comparison analysis between the alphanumeric characters outputted from the recognition engine and the lexicon of character strings. A number of preferred embodiments, and several examples of the type of information which can be processed by those embodiments, are disclosed.
For use with a document processing system having an optical character recognition device for scanning documents with one or more discrete alphanumeric characters collectively forming an alphanumeric character string contained in a field having a number of character positions, the document processing system also having a memory with a lexicon of character strings wherein at least a portion of all of the possible alphanumeric character strings are listed in the lexicon as lexicon strings, the document processing system also having a recognition engine for generating at least one phantom character data table consisting of a set of cognate pairs of phantom characters and associated confidence values for each position of the field, a method of selecting the lexicon string which most accurately represents an alphanumeric character string contained within the field, said method comprising the steps of:
For use with a document processing system having an optical character recognition device for scanning documents with one or more discrete alphanumeric characters collectively forming an alphanumeric character string contained in a field having a number of character positions, the document processing system also having a memory with a lexicon of character strings wherein at least a portion of all of the possible alphanumeric character strings are listed in the lexicon as lexicon strings, the document processing system also having a recognition engine for generating at least one phantom character data table consisting of a set of cognate pairs of phantom characters and associated confidence values for each position of the field, wherein the lexicon character strings listed in the lexicon have associated frequency values, each frequency value relating to the frequency with which its associated lexicon character string is actually utilized when compared with the set of all possible alphanumeric character strings, a method of selecting the lexicon string which most accurately represents an alphanumeric character string contained within the field, said method comprising the steps of:
For use with a document processing system having an optical character recognition device for scanning documents with a composite alphanumeric character string contained in a composite field consisting of at least two related sub-fields wherein each sub-field has a number of character positions, the document processing system also having a memory with a lexicon of composite lexicon strings, each composite lexicon string consisting of at least two lexicon sub-strings, wherein at least a portion of all possible alphanumeric character strings for at least one sub-field can be listed in the lexicon, the document processing system also having a recognition engine for generating at least one phantom character data table for each sub-field of the composite field, each data table consisting of a set of cognate pairs of phantom characters with associated confidence values for each position of the sub-field, a method of selecting the composite lexicon string which most accurately represents a composite alphanumeric character string contained within the composite field, said method comprising the steps of:
For use with a document processing system having an optical character recognition device for scanning documents with a composite alphanumeric character string contained in a composite field consisting of at least two related sub-fields wherein each sub-field has a number of character positions, the document processing system also having a memory with a lexicon of composite lexicon strings, each composite lexicon string consisting of at least two lexicon sub-strings contained within at least two lexicon sub-fields of the composite lexicon field, at least some of the composite lexicon strings including a plurality of alternative lexicon sub-strings for a single lexicon sub-field, wherein at least a portion of all possible alphanumeric character strings can be listed in the lexicon, a method of selecting an amalgamated composite lexicon string which most accurately represents a composite alphanumeric character string contained within the composite field, said method comprising the steps of:
For use with a document processing system having an optical character recognition device for scanning documents with one or more discrete alphanumeric characters collectively forming an alphanumeric character string contained in a field having a number of character positions, the document processing system also having a memory with a predetermined and static lexicon of character strings wherein at least a portion of all of the possible alphanumeric character strings are listed in the static lexicon as lexicon strings, a method of selecting the lexicon string which most accurately represents an alphanumeric character string contained within the field, said method comprising the steps of:
Dependencies are inferred from the claim text.