Passer au contenu principal
Cet objet permet d’effectuer des opérations avancées sur les langues de reconnaissance. Il vous permet de travailler avec l’ensemble des langues prédéfinies d’ABBYY FineReader Engine, ainsi que d’importer des langues personnalisées. Il permet également de créer une langue de reconnaissance composite à partir de plusieurs langues prédéfinies et/ou de langues personnalisées importées.
Les composants visuels sont actuellement pris en charge uniquement sous Windows.
Vous pouvez combiner les langues personnalisées chargées entre elles et avec des langues prédéfinies, puis les utiliser pour la reconnaissance de texte. Vous pouvez aussi choisir de ne charger aucune langue personnalisée dans la base de données des langues. Dans ce cas, seules les langues prédéfinies seront disponibles. Sous Windows, les composants visuels, avec leur interface utilisateur, offrent un moyen relativement simple de créer des langues de reconnaissance personnalisées. Consultez la procédure de création et d’importation des langues de reconnaissance dans la description de la méthode ILanguageDatabase::LoadFrom.
Sous Linux et macOS, vous pouvez créer des langues de reconnaissance personnalisées dans la version Windows d’ABBYY FineReader Engine.

Propriétés

Nom

Type

Description

Application

Engine, lecture seule

Retourne l’objet Engine.

DictionaryExtensionsPath

BSTR

Spécifie le chemin complet du dossier contenant les fichiers d’extension de dictionnaire (*.ame). Ces fichiers contiennent les mots ajoutés au dictionnaire par l’utilisateur ; ils ne peuvent être créés que pour les langues qui prennent déjà en charge le dictionnaire standard. Ces fichiers peuvent être créés dans ABBYY FineReader, où ils sont appelés dictionnaires utilisateur. ABBYY FineReader stocke les extensions des dictionnaires standard dans le dossier %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries.

Vous pouvez modifier une extension de dictionnaire comme un dictionnaire utilisateur via l’objet Dictionary, qui peut être obtenu à l’aide de la méthode OpenDictionaryExtension.

Par défaut, cette propriété contient le chemin du dossier UserDictionaries, situé dans le dossier de données de FineReader Engine :

  • Linux pour l’installation automatique : /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS pour l’installation automatique : /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows : dossier de données de FineReader Engine

Méthodes

NomDescription
CreateCompoundTextLanguageCrée l’objet TextLanguage à partir d’une ou plusieurs langues prédéfinies et/ou personnalisées incluses dans la base de données des langues.
CreateNewDictionaryCrée un nouveau dictionnaire utilisateur vide à l’emplacement spécifié et renvoie le pointeur d’interface de l’objet Dictionary qui lui est associé.
CreateTextLanguageCrée l’objet TextLanguage.
LoadFromCharge des langues personnalisées dans la base de données des langues.
OpenDictionaryExtensionDonne accès à l’extension du dictionnaire standard pour la langue spécifiée. Le chemin d’accès à cette extension est défini par la propriété DictionaryExtensionsPath.
OpenExistingDictionaryOuvre un dictionnaire utilisateur existant pour modification.

Paramètre de sortie

Cet objet est le paramètre de sortie de la méthode CreateLanguageDatabase de l’objet Engine.

Exemples

FREngine.IEngine engine;
// Utilisez LanguageDatabase pour créer une langue de texte composée
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
Cet objet est utilisé dans les exemples de code suivants :

Voir aussi

Travailler avec les langues