Chinese Simplified (简体中文)

识别手写阿拉伯数字

ABBYY FineReader Engine 目前不支持阿拉伯语 ICR。但是,它可以识别特定的阿拉伯数字,本文将描述所需步骤。

除了 手写体识别 中所述的过程外,对于阿拉伯数字您需要创建一种自定义语言,其字母表仅由10个数字符号组成,并将其设为每个有数字块的识别语言。

因此,若要识别手写阿拉伯数字的话,请执行以下操作:

  1. 使用 LanguageDatabase 对象的 CreateTextLanguage  方法创建一种新的文本语言。
  2. 使用 TextLanguage 对象内的 BaseLanguage 对象的 LetterSet 属性,设置包含以下字符的语言字母表:٠١٢٣٤٥٦٧٨٩。
  3. 对于包含手写阿拉伯数字的每个块,通过 ITextBlock::RecognizerParams 属性指定识别参数:
    • RecognizerParams 对象的 TextLanguage 属性设为在上一步创建的语言。
    • RecognizerParams 对象的 TextTypes 属性设为 TT_Handprinted。
    • 如果数字出现在框架、方框等中,请在 RecognizerParams 对象的 FieldMarkingType 属性中设置围绕字母的标记类型。如果每个数字写在单独的单元格里,也请使用 CellsCount 属性来设置块中的字符数。

示例

C++ (COM) 代码

C# 代码

另请参阅

RecognizerParams

手写体识别

处理语言

24.03.2023 8:51:52

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.