ABBYY FineReader Engine 11 for Windows

OCR and Other Recognition Technologies

Optical Character Recognition (OCR)

 See The Full List of Supported Languages

Intelligent Character Recognition (ICR)

Optical Mark Recognition (OMR)

The ABBYY’s OMR technology recognizes simple checkmarks, grouped checkmarks, model checkmarks and checkmarks with “corrections” made by hand in different variations:

  • checkmarks in square frame
  • checkmarks against the empty background
  • non-standard checkmark types (special checkmarks require training before you can recognize them)

OMR delivers accuracy rate of 99.995%.

Optical Barcode Recognition (OBR)

Recognition modes

With the Engine's pre-defined processing modes, developers have the ability to quickly set up and tune the processing speed and accuracy in a way which is the most appropriate for their needs. In addition to the default processing mode, both OCR and ICR recognition can be performed in normal, fast and balanced recognition modes:

Full Text and Field-Level Recognition

There are two types of recognition that can be separated: full text and field-level recognition. The main difference is that full text recognition usually includes OCR technology and used for document conversion. Field-level recognition includes OCR, ICR and other technologies that are used in local area for recognizing and extraction particular data.

The following table shows specifications of these recognition types: 


 Full text recognition

 Field-level recognition

Where is used Document conversion, books archiving Data capture / Dataextraction
Document analysis General document analysis, document analysis for invoices, document analysis for full-text indexing Manual blocks specification for field-level recognition
Recognition OCR with up to 99% accuracy OCR, ICR, OMR, Barcodes recognition with predefined data types and values range. 99.99% accurate.
Verification Recommended for content reuse Obligatory in most cases
Synthesis Used for document retrieval Not used
Export of recognition results Document files (RTF, DOC, PDF, etc.) Export to XML file or database


Full text recognition

Full text recognition is a basic recognition type for different tasks, like:

Learn more about recognition tasks ›

All of them require the recognition (OCR) of whole text on document (page). Before recognition the document analysis usually processes for splitting and correct orientation of pages, detection of text blocks, pictures and other objects.

Then after OCR, document synthesis rebuilds the structure and layout of document (for content reuse task) or just retrieves the correct text order for complex documents with several text columns and pictures (for archive scenario). Resulting text is exported depending on task as pure text or as a document of supported format.

The text could be manually verified to increase accuracy, especially for future reuse.

Field-level recognition

ABBYY FineReader Engine 11 delivers complete field-level recognition capabilities to support key business processes such as forms processing, keyword classification, and keyword indexing. Powerful image processing functions increase its ability to intelligently detect small zone areas of any quality, with any type of graphic specifics that may affect recognition accuracy (i.e. underlined text, after-scanning garbage, spaces in the text, etc.)

Key functionality for field-level or zonal recognition includes multilingual OCR and ICR, OMR, barcode recognition and a range of specific functions, such as:

Field-level recognition is supported by the Engine’s special tools for developers such as Voting API and "On-the-Fly" Recognition Tuning.

User languages

ABBYY FineReader Engine provides an API for creating and editing recognition languages, creating copies of predefined recognition languages and adjusting them, and adding new words to user languages.

Below are two examples illustrating how user languages can help you to improve recognition quality:

Pattern Training

In the vast majority of cases FineReader Engine can successfully read texts without prior training. However, in cases including recognition of decorative or outlined fonts or bulk input of low print quality documents, preliminary pattern training will prove useful.

The OCR SDK allows you to create and use user patterns or import them from the ABBYY FineReader desktop application (Professional or Corporate Edition). FineReader Engine is flexible and applicable to applications of any architecture - whether a client workstation or server-based solution.

<< Back to OCR Processing Stages