Zum Hauptinhalt springen
Dieses Objekt stellt Funktionen für erweiterte Operationen mit Erkennungssprachen bereit. Es ermöglicht Ihnen, mit dem gesamten Satz vordefinierter Sprachen von ABBYY FineReader Engine zu arbeiten und außerdem benutzerdefinierte Sprachen zu importieren. Mit diesem Objekt können Sie eine zusammengesetzte Erkennungssprache aus mehreren vordefinierten Sprachen und/oder importierten benutzerdefinierten Sprachen erstellen.
Visual Components werden derzeit nur unter Windows unterstützt.
Sie können die geladenen benutzerdefinierten Sprachen miteinander sowie mit vordefinierten Sprachen kombinieren und sie für die Texterkennung verwenden. Sie können auch darauf verzichten, benutzerdefinierte Sprachen in die Sprachdatenbank zu laden. In diesem Fall stehen nur die vordefinierten Sprachen zur Verfügung. Unter Windows bieten Visual Components mit ihrer Benutzeroberfläche eine relativ einfache Möglichkeit, benutzerdefinierte Erkennungssprachen zu erstellen. Informationen zum Erstellen und Importieren von Erkennungssprachen finden Sie in der Beschreibung der Methode ILanguageDatabase::LoadFrom.
Unter Linux und macOS können Sie benutzerdefinierte Erkennungssprachen in der Windows-Version von ABBYY FineReader Engine erstellen.

Eigenschaften

Name

Typ

Beschreibung

Application

Engine, nur lesbar

Gibt das Engine-Objekt zurück.

DictionaryExtensionsPath

BSTR

Gibt den vollständigen Pfad zum Ordner mit Wörterbucherweiterungsdateien (*.ame) an. Diese Dateien enthalten Wörter, die vom Benutzer zum Wörterbuch hinzugefügt wurden. Sie können nur für Sprachen erstellt werden, für die bereits Standardwörterbücher unterstützt werden. Diese Dateien können in ABBYY FineReader erstellt werden, wo sie als Benutzerwörterbücher bezeichnet werden. ABBYY FineReader speichert Erweiterungen von Standardwörterbüchern im Ordner %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries.

Sie können die Wörterbucherweiterung als Benutzerwörterbuch über das Dictionary-Objekt bearbeiten, das mit der Methode OpenDictionaryExtension abgerufen werden kann.

Standardmäßig enthält diese Eigenschaft den Pfad zum Ordner UserDictionaries, der sich im FineReader Engine-Datenordner befindet:

  • Linux bei automatischer Installation: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS bei automatischer Installation: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows: FineReader Engine-Datenordner

Methoden

NameBeschreibung
CreateCompoundTextLanguageErstellt das Objekt TextLanguage auf Basis einer oder mehrerer vordefinierter und/oder benutzerdefinierter Sprachen, die in der Sprachdatenbank enthalten sind.
CreateNewDictionaryErstellt am angegebenen Speicherort ein neues leeres Benutzerwörterbuch und gibt den Schnittstellenzeiger auf das zugehörige Objekt Dictionary zurück.
CreateTextLanguageErstellt das Objekt TextLanguage.
LoadFromLädt benutzerdefinierte Sprachen in die Sprachdatenbank.
OpenDictionaryExtensionErmöglicht den Zugriff auf die Wörterbucherweiterung des Standardwörterbuchs für die angegebene Sprache. Der Pfad zur Wörterbucherweiterung wird über die Eigenschaft DictionaryExtensionsPath festgelegt.
OpenExistingDictionaryÖffnet ein vorhandenes Benutzerwörterbuch zur Bearbeitung.

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der Methode CreateLanguageDatabase des Engine-Objekts.

Beispiele

FREngine.IEngine engine;
// Verwenden Sie die LanguageDatabase, um eine kombinierte Textsprache zu erstellen
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

Arbeiten mit Sprachen