Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Cet objet représente la langue de reconnaissance d’un texte. Dans le cas général, la langue d’un texte est un ensemble de langues de base ou de langues correspondant à un seul mot. L’accès à la collection des langues de base d’un texte est fourni par la propriété BaseLanguages. En outre, cet objet expose des méthodes permettant d’accéder à différents attributs de la langue du texte, tels que son nom interne, les groupes de jeux de lettres, etc. L’objet TextLanguage 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 relisant 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

, lecture seule

Renvoie l’objet Engine.

Stocke le nom interne de la langue du texte. Comme ce nom interne peut être utilisé pour identifier la langue, il est préférable qu’il soit unique.

Après la création d’un nouvel objet de type TextLanguage, cette propriété contient une chaîne vide. Vous pouvez lui attribuer une valeur unique afin d’identifier votre langue du texte parmi les autres.

Par défaut, cette propriété contient une chaîne vide.

Définit des jeux de lettres supplémentaires pour la langue du texte.

, lecture seule

Retourne l’ensemble complet de lettres utilisé pour la reconnaissance avec ce TextLanguage, en combinant tous les ensembles de lettres de ses langues de base ainsi que les ensembles de lettres supplémentaires.

, lecture seule

Renvoie une référence vers la collection des langues de base de la langue du texte actuel. Cette collection existe toujours, mais ne contient aucun élément par défaut.

, lecture seule

Renvoie une référence vers la collection de dictionnaires de mots interdits.

Spécifie la catégorie de texte pour laquelle la langue de texte actuelle est conçue.

Par défaut, cette propriété contient la valeur TC_Unknown, ce qui signifie que la langue de texte peut être utilisée pour la reconnaissance de tous les types de texte.

Permet d’associer des informations définies par l’utilisateur à un objet de type TextLanguage .

Méthodes

NomDescription
CopyFromInitialise les propriétés de l’objet courant avec les valeurs des propriétés correspondantes d’un autre objet.
LoadFromFileRestaure le contenu de l’objet depuis un fichier sur le disque.
LoadFromMemory

Remarque : Windows uniquement.
Restaure le contenu de l’objet depuis la mémoire globale.
SaveToFileEnregistre le contenu de l’objet dans un fichier sur le disque.
SaveToMemory

Remarque : Windows uniquement.
Enregistre le contenu de l’objet dans la mémoire globale.
TextLanguage Diagramme d’objets

Paramètre de sortie

Cet objet est le paramètre de sortie des méthodes CreateTextLanguage et CreateCompoundTextLanguage de l’objet LanguageDatabase.

Exemples

FREngine.IEngine engine;
// Créer un objet TextLanguage
FREngine.ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Copier tous les attributs de la langue anglaise prédéfinie
FREngine.ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" ).TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
// Modifier certains attributs, associer un dictionnaire à la langue
...
// Utiliser la langue pour la reconnaissance
FREngine.IDocumentProcessingParams documentProcessingParams = Engine.CreateDocumentProcessingParams();
documentProcessingParams.PageProcessingParams.RecognizerParams.TextLanguage = textLanguage;
document.Process( documentProcessingParams );
Cet objet est utilisé dans les exemples de code suivants :

Voir aussi

Utiliser les langues Utiliser les propriétés