ABBYY FineReader Engine unterstützt derzeit kein arabisches ICR. Die Erkennung arabischer Ziffern ist jedoch möglich, und dieser Artikel beschreibt die dafür erforderlichen Schritte. Zusätzlich zu dem in Handschriftliche Texte erkennen beschriebenen Verfahren müssen Sie für die Erkennung arabischer Ziffern eine benutzerdefinierte Sprache mit einem Alphabet erstellen, das nur aus 10 Ziffernzeichen besteht, und diese als Erkennungssprache für jeden Block mit Ziffern festlegen. Gehen Sie daher wie folgt vor, um handgeschriebene arabische Ziffern zu erkennen:Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
- Erstellen Sie mit der Methode CreateTextLanguage des Objekts LanguageDatabase eine neue Textsprache.
- Legen Sie mithilfe der Eigenschaft LetterSet des Objekts BaseLanguage innerhalb des TextLanguage-Objekts das Alphabet der Sprache fest, das die folgenden Zeichen enthält: ٠١٢٣٤٥٦٧٨٩.
- Geben Sie für jeden Block mit handgeschriebenen arabischen Ziffern über die Eigenschaft ITextBlock::RecognizerParams die Erkennungsparameter an:
- Setzen Sie die Eigenschaft TextLanguage des Objekts RecognizerParams auf die Sprache, die Sie im vorherigen Schritt erstellt haben.
- Setzen Sie die Eigenschaft TextTypes des RecognizerParams-Objekts auf TT_Handwritten.
- Wenn die Ziffern von einem Rahmen, Kästchen usw. umgeben sind, legen Sie in der Eigenschaft FieldMarkingType des RecognizerParams-Objekts die Art der Markierung um die Zeichen fest. Wenn jede Ziffer in eine separate Zelle geschrieben ist, verwenden Sie außerdem die Eigenschaft CellsCount, um die Anzahl der Zeichenzellen im Block festzulegen.
Windows-Beispiele
C++ (COM)-Code
C++ (COM)-Code
C#-Code
C#-Code
