Objet LanguageDatabase (interface ILanguageDatabase) dans l’API ABBYY FineReader Engine — fournit des opérations avancées pour travailler avec les langues de reconnaissance prédéfinies et personnalisées de FineReader Engine, notamment la création de langues de texte composites et la gestion des dictionnaires utilisateur.
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.
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
Donne 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.
FREngine.IEngine engine;// Utilisez LanguageDatabase pour créer une langue de texte composéeFREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();FREngine.ITextLanguage textLanguage = langDatabase.CreateCompoundTextLanguage( "English,German" );
Cet objet est utilisé dans les exemples de code suivants :