Recognizing Handwritten Texts

ABBYY FineReader Engine Intelligent Character Recognition (ICR) technology allows you to recognize handwritten and handprinted texts.

Important!

  • Not all recognition languages are available for handwritten or handprinted text recognition. See the List of predefined languages.
  • Special symbols, such as * ^ ™ © ® № § ¡ ¿ ‰ cannot be recognized.

During layout analysis, blocks with handwritten and handprinted texts can be found and marked for recognition with the handwritten text type. To detect and recognize handwritten or handprinted text, set the DetectHandwritten property of the PageAnalysisParams property to TRUE. Set the SpeedQualityMode property to SQM_Accurate, because handwriting can only be detected in accurate analysis mode.

Handwritten and handprinted text type are specified by the same TextTypeEnum::TT_Handwritten constant. The text blocks will be created with the TextTypes property of the ITextBlock::RecognizerParams object set to TT_Handwritten.

During recognition, the text will be recognized as handwritten if the recognition language supports handwritten text, or as handprinted if it only supports handprinted text.

C# code

Marking up blocks manually

Alternatively, you can set recognition parameters for blocks with handwritten text manually via the ITextBlock::RecognizerParams property:

  1. Set the TextTypes property of the RecognizerParams object to TT_Handwritten.
  2. [Optional] Handprinted letters can often be enclosed in a frame, box, etc. In this case, set up the type of marking around the letters in the FieldMarkingType property of the RecognizerParams object. If each letter is written in a separate cell, use the CellsCount property to set up the number of character cells in the recognized block.

C# code

See also

RecognizerParams

List of the Predefined Languages

11/7/2025 12:48:30 PM

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.