Zum Hauptinhalt springen
Dieses Objekt stellt eine Sammlung von vordefinierten Sprachen dar. Vordefinierte Sprachen sind Erkennungssprachen, die von ABBYY FineReader Engine standardmäßig unterstützt werden. Die Sammlung vordefinierter Sprachen wird bei der Initialisierung von FineReader Engine erstellt und bleibt bestehen, bis die Engine deinitialisiert wird. Zusätzlich zur Standardfunktionalität einer Sammlung stellt dieses Objekt die Methode Find bereit, mit der Sie ein PredefinedLanguage-Objekt anhand seines internen Namens abrufen können. Auf die Sammlung kann über das Engine-Objekt zugegriffen werden.
  • Die Indizierung von Sammlungen in ABBYY FineReader Engine beginnt bei 0.
  • Die foreach-Anweisung in C# (For Each in Visual Basic .NET) kann zum Bearbeiten der Sammlung verwendet werden.

Eigenschaften

NameTypBeschreibung
ApplicationEngine, nur lesbarGibt das Engine-Objekt zurück.
Countint, nur lesbarEnthält die Anzahl der Elemente in der Sammlung.
ElementPredefinedLanguage, nur lesbarErmöglicht den Zugriff auf ein einzelnes Element der Sammlung.

Methoden

NameBeschreibung
FindSucht in der Sammlung anhand des internen Namens nach einer vordefinierten Sprache.
ItemErmöglicht den Zugriff auf ein einzelnes Element der Sammlung.
PredefinedLanguages Objektdiagramm

Beispiele

FREngine.IEngine engine;
// Neues TextLanguage-Objekt als Kopie der vordefinierten englischen Sprache erstellen
ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Alle Attribute aus der vordefinierten englischen Sprache kopieren
ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" )
 .TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

PredefinedLanguage Arbeiten mit Sprachen Vordefinierte Sprachen in ABBYY FineReader Engine Arbeiten mit Sammlungen Arbeiten mit Eigenschaften