Zum Hauptinhalt springen
Dieses Objekt steht für eine einzelne vordefinierte Sprache aus einer Sammlung von vordefinierten Sprachen von ABBYY FineReader Engine. Vordefinierte Sprachen sind Sprachen, die standardmäßig unterstützt werden. Dieses Objekt enthält Eigenschaften, die Attribute einer vordefinierten Sprache widerspiegeln, z. B. ihren externen Namen, ihre Komponenten und ihre Kategorie. Die Eigenschaft TextLanguage enthält die zugehörige Textsprache.

Eigenschaften

,nur lesbar

Gibt das Engine-Objekt zurück.

, nur lesbar

Speichert den externen Namen der vordefinierten Sprache. Dieser Name ist lokalisiert und kann in der Benutzeroberfläche verwendet werden. Der Wert dieser Eigenschaft hängt von der aktuellen Nachrichtensprache ab (-Eigenschaft). Ist die Nachrichtensprache beispielsweise Englisch, lautet der Name der vordefinierten Sprache für Französisch “French”. Ist die Nachrichtensprache Französisch, lautet der Name derselben vordefinierten Sprache “Français”.

, nur lesbar

Speichert den internen Namen der vordefinierten Sprache. Dieser Name muss an die-Methode übergeben werden. Eine Liste der verfügbaren internen Namen der vordefinierten Sprachen finden Sie unterListe der vordefinierten Sprachen von ABBYY FineReader Engine.

, nur lesbar

Gibt die Kategorie an, zu der die aktuelle vordefinierte Sprache gehört. Mit dieser Eigenschaft können Sie Sprachen in Ihrer Benutzeroberfläche organisieren.

,nur lesbar

Ermöglicht den Zugriff auf das-Objekt, das der aktuellen vordefinierten Sprache entspricht. Das von dieser Eigenschaft zurückgegebene TextLanguage-Objekt ist schreibgeschützt (seine Änderungsmethoden geben E_FAIL zurück). Wenn Sie eine bearbeitbare Textsprache erstellen müssen, die einer vordefinierten Erkennungssprache entspricht, gehen Sie in zwei Schritten vor:

  1. Erstellen Sie ein leeres-Objekt.
  2. Rufen Sie dessen-Methode mit einem Zeiger auf die Schnittstelle eines vordefinierten TextLanguage-Objekts als Eingabeparameter auf. Ein Zeiger auf die Schnittstelle eines vordefinierten Textsprachenobjekts kann über diese Eigenschaft abgerufen werden.

Mit dieser Eigenschaft können Sie die-Eigenschaft mit dem Wert initialisieren, der der vordefinierten Sprache entspricht. Alternativ können Sie die-Methode aufrufen.

PredefinedLanguage Objektdiagramm

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der Methoden Item und Find des Objekts PredefinedLanguages.

Beispiele

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

Siehe auch

PredefinedLanguages TextLanguage Liste der vordefinierten Sprachen in ABBYY FineReader Engine Arbeiten mit Sprachen Arbeiten mit Eigenschaften