Passer au contenu principal
Cet objet représente une langue prédéfinie unique issue d’une collection de langues prédéfinies ABBYY FineReader Engine. Les langues prédéfinies sont des langues prises en charge par défaut. Cet objet contient des propriétés reflétant les attributs de la langue prédéfinie, tels que son nom externe, ses composants et sa catégorie. La propriété TextLanguage contient la langue de texte correspondante.

Propriétés

,read-only

Renvoie l’objet Engine.

, lecture seule

Stocke le nom externe de la langue prédéfinie. Ce nom est localisé et peut être utilisé dans l’interface utilisateur. La valeur de cette propriété dépend de la langue des messages actuellement définie (propriété). Par exemple, si la langue des messages est l’anglais, le nom de la langue prédéfinie correspondant au français sera “French”. Si la langue des messages est le français, le nom de cette même langue prédéfinie sera “Français”.

, lecture seule

Stocke le nom interne de la langue prédéfinie. C’est ce nom qui doit être passé à la méthode. Pour obtenir la liste des noms internes disponibles des langues prédéfinies, voirListe des langues prédéfinies d’ABBYY FineReader Engine.

, lecture seule

Indique la catégorie à laquelle appartient la langue prédéfinie actuelle. Vous pouvez utiliser cette propriété pour organiser les langues dans votre interface utilisateur.

,read-only

Donne accès à l’objetcorrespondant à la langue prédéfinie actuelle. L’objet TextLanguage renvoyé par cette propriété est en lecture seule (ses méthodes de modification renvoient E_FAIL). Pour créer une langue de texte modifiable correspondant à une langue de reconnaissance prédéfinie, procédez comme suit :

  1. Créez un objetvide.
  2. Appelez sa méthodeen lui passant un pointeur vers l’interface d’un objet TextLanguage prédéfini comme paramètre d’entrée. Un pointeur vers l’interface d’un objet de langue de texte prédéfini peut être obtenu à partir de cette propriété.

Vous pouvez utiliser cette propriété pour initialiser la propriétéavec la valeur correspondant à la langue prédéfinie. Une autre approche consiste à appeler la méthode.

PredefinedLanguage Diagramme d’objets

Paramètre de sortie

Cet objet est le paramètre de sortie des méthodes Item et Find de l’objet PredefinedLanguages.

Exemples

FREngine.IEngine engine;
// Créer un nouvel objet TextLanguage comme copie de la langue anglaise prédéfinie
ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Copier tous les attributs de la langue anglaise prédéfinie
ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" )
 .TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
L’objet est utilisé dans les exemples de code suivants :

Voir aussi

PredefinedLanguages TextLanguage Liste des langues prédéfinies d’ABBYY FineReader Engine Utilisation des langues Utilisation des propriétés