Zum Hauptinhalt springen
Dieses Objekt stellt eine Basissprache für die Erkennung dar. Das TextLanguage-Objekt — eine Erkennungssprache für einen Text — enthält eine Sammlung von Basissprachen. So können beispielsweise Englisch oder Französisch als Basissprachen dargestellt werden. Dieses Objekt bietet Zugriff auf die Attribute einer Basissprache und ermöglicht es Ihnen, ihren internen Namen, Buchstabensätze, den Wörterbuchtyp usw. abzurufen bzw. festzulegen. Das BaseLanguage-Objekt ist ein persistentes Objekt. Das bedeutet, dass der aktuelle Zustand des Objekts in einen persistenten Speicher geschrieben werden kann. Später kann das Objekt durch Lesen seines Zustands aus dem persistenten Speicher erneut erstellt werden. Die folgenden Methoden ermöglichen die Persistenz des Objekts: Linux: SaveToFile und LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory und LoadFromMemory.

Eigenschaften

,read-only

Returns the Engine object.

Defines the ID of the language. To convert it to Win32 LCID use themethod.

By default, this property is initialized with the system default language ID.

Specifies the internal name of the base language. This name appears as an attribute of a character in the recognized text, so it is recommended that it were unique.

The property is an empty string by default.

Provides access to the specified letter set of the base language.

,read-only

Returns a reference to the dictionary collection.

Gibt an, ob diese Basissprache eine natürliche Sprache ist. Natürliche Sprachen sind für die Erkennung allgemeiner Texte ausgelegt. Formale Sprachen sind keine natürlichen Sprachen.

Wenn diese Eigenschaft TRUE ist, verwendet ABBYY FineReader Engine während der Erkennung zusätzliche Informationen über die Sprachen (z. B. kann davon ausgegangen werden, dass die Sprache nicht nur Zeichen des Alphabets, sondern auch andere Konstrukte wie Telefonnummern oder URLs enthalten kann). Wenn die Eigenschaft FALSE ist, verwendet ABBYY FineReader Engine nur die in den Spracheigenschaften angegebenen Attribute; es werden keine weiteren Informationen herangezogen.

Standardmäßig ist der Wert dieser Eigenschaft FALSE.

Specifies if only the dictionary words are allowed during recognition in this base language. If this property is TRUE, a word that is not found in the dictionary of the base language can appear in the recognized text only if ABBYY FineReader Engine found no dictionary variants. If no dictionary is associated with the base language, the language will not be used for recognition.

By default, the value of this property is FALSE.

Allows you to associate some user-defined information of any type with the BaseLanguage object.

Methoden

NameBeschreibung
CopyFromInitialisiert die Eigenschaften des aktuellen Objekts mit den Werten entsprechender Eigenschaften eines anderen Objekts.
LoadFromFileStellt den Inhalt des Objekts aus einer Datei auf dem Datenträger wieder her.
LoadFromMemory <Note> : Nur unter Windows. </Note>Stellt den Inhalt des Objekts aus dem globalen Speicher wieder her.
SaveToFileSpeichert den Inhalt des Objekts in einer Datei auf dem Datenträger.
SaveToMemory <Note> : Nur unter Windows. </Note>Speichert den Inhalt des Objekts im globalen Speicher.
BaseLanguage Objektdiagramm

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der Methoden Item und AddNew des Objekts BaseLanguages.

Beispiele

// Wir gehen davon aus, dass ein neues TextLanguage-Objekt erstellt wurde
// und alle seine Attribute aus einer vordefinierten Sprache kopiert wurden
// Das erste BaseLanguage-Objekt in TextLanguage abrufen
BaseLanguage baseLanguage = textLanguage.BaseLanguages[0];
// Den internen Sprachnamen in einen benutzerdefinierten ändern
baseLanguage.InternalName = "SampleBaseLanguage";
// Ein Benutzerwörterbuch für die Basissprache festlegen
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = "D:\\SampleDictionary.amd";
// Die Textsprache für die Erkennung verwenden
...
Das Objekt wird in den folgenden Codebeispielen für Linux und Windows verwendet: CustomLanguage.

Siehe auch

BaseLanguages Arbeiten mit Sprachen Arbeiten mit Wörterbüchern Arbeiten mit Eigenschaften