Passer au contenu principal
Cet objet représente une langue de reconnaissance de base. L’objet TextLanguage — une langue de reconnaissance pour un texte — contient une collection de langues de base. Par exemple, l’anglais ou le français peuvent être représentés par des langues de base. Cet objet donne accès aux attributs d’une langue de base et permet d’obtenir et de définir son nom interne, ses jeux de lettres, son type de dictionnaire, etc. L’objet BaseLanguage est un objet persistant. Cela signifie que l’état actuel de l’objet peut être enregistré dans un stockage persistant. Par la suite, l’objet peut être recréé en lisant son état depuis ce stockage persistant. Les méthodes suivantes assurent la persistance de l’objet : Linux : SaveToFile, et LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory, et LoadFromMemory.

Propriétés

,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.

Indique si cette langue de base est une langue naturelle. Les langues naturelles sont conçues pour reconnaître des textes courants. Les langues formelles ne sont pas des langues naturelles.

Si cette propriété est TRUE, ABBYY FineReader Engine utilise des informations supplémentaires sur les langues lors de la reconnaissance (par exemple, il peut supposer que la langue peut inclure non seulement des caractères alphabétiques, mais également d’autres constructions telles que des numéros de téléphone ou des URL). Si la propriété est FALSE, ABBYY FineReader Engine utilise uniquement les attributs spécifiés dans les propriétés de la langue ; aucune autre information n’est utilisée.

Par défaut, la valeur de cette propriété est 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.

Méthodes

NomDescription
CopyFromInitialise les propriétés de l’objet actuel avec les valeurs des propriétés correspondantes d’un autre objet.
LoadFromFileRestaure le contenu de l’objet à partir d’un fichier sur le disque.
LoadFromMemory <Note> : Windows uniquement. </Note>Restaure le contenu de l’objet à partir de la mémoire globale.
SaveToFileEnregistre le contenu de l’objet dans un fichier sur le disque.
SaveToMemory <Note> : Windows uniquement. </Note>Enregistre le contenu de l’objet dans la mémoire globale.
BaseLanguage Diagramme des objets

Paramètre de sortie

Cet objet constitue le paramètre de sortie des méthodes Item et AddNew de l’objet BaseLanguages.

Exemples

// Nous supposons qu'un nouvel objet TextLanguage a été créé
// et que tous ses attributs ont été copiés à partir d'une langue prédéfinie
// Obtenez le premier objet BaseLanguage dans TextLanguage
BaseLanguage baseLanguage = textLanguage.BaseLanguages[0];
// Remplacez le nom interne de la langue par un nom défini par l'utilisateur
baseLanguage.InternalName = "SampleBaseLanguage";
// Définissez un dictionnaire utilisateur pour la langue de base
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = "D:\\SampleDictionary.amd";
// Utilisez la langue du texte pour la reconnaissance
...
L’objet est utilisé dans les exemples de code suivants pour Linux et Windows : CustomLanguage.

Voir aussi

BaseLanguages Travailler avec les langues Travailler avec les dictionnaires Travailler avec les propriétés