识别手写阿拉伯数字
ABBYY FineReader Engine 目前不支持阿拉伯语 ICR。但是,它可以识别特定的阿拉伯数字,本文将描述所需步骤。
除了 手写体识别 中所述的过程外,对于阿拉伯数字您需要创建一种自定义语言,其字母表仅由10个数字符号组成,并将其设为每个有数字块的识别语言。
因此,若要识别手写阿拉伯数字的话,请执行以下操作:
- 使用 LanguageDatabase 对象的 CreateTextLanguage 方法创建一种新的文本语言。
- 使用 TextLanguage 对象内的 BaseLanguage 对象的 LetterSet 属性,设置包含以下字符的语言字母表:٠١٢٣٤٥٦٧٨٩。
- 对于包含手写阿拉伯数字的每个块,通过 ITextBlock::RecognizerParams 属性指定识别参数:
- 将 RecognizerParams 对象的 TextLanguage 属性设为在上一步创建的语言。
- 将 RecognizerParams 对象的 TextTypes 属性设为 TT_Handprinted。
- 如果数字出现在框架、方框等中,请在 RecognizerParams 对象的 FieldMarkingType 属性中设置围绕字母的标记类型。如果每个数字写在单独的单元格里,也请使用 CellsCount 属性来设置块中的字符数。
另请参阅
03.07.2024 8:50:10