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

# Objet LanguageDatabase (interface ILanguageDatabase)

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

<Warning>
  Les composants visuels sont actuellement pris en charge uniquement sous Windows.
</Warning>

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](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/loadfrom-method).

<Note>
  Sous Linux et macOS, vous pouvez créer des langues de reconnaissance personnalisées dans la version Windows d’ABBYY FineReader Engine.
</Note>

<div id="properties">
  ## Propriétés
</div>

<table><thead><tr><th><p><strong>Nom</strong></p></th><th><p><strong>Type</strong></p></th><th><p><strong>Description</strong></p></th></tr></thead><tbody><tr><td><p><strong>Application</strong></p></td><td><p><strong><a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a></strong>, <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a></p></td><td><p>Retourne l’objet <strong>Engine</strong>.</p></td></tr><tr><td><p><a name="dictionaryextensionspath" /><strong>DictionaryExtensionsPath</strong></p></td><td><p><strong><a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a></strong></p></td><td><p>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 <strong>%appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries</strong>.</p><Note>Vous pouvez modifier une extension de dictionnaire comme un dictionnaire utilisateur via l’objet <a href="/fr/fine-reader/engine/api-reference/language-related-objects/dictionary">Dictionary</a>, qui peut être obtenu à l’aide de la méthode OpenDictionaryExtension.</Note><p>Par défaut, cette propriété contient le chemin du dossier <strong>UserDictionaries</strong>, situé dans le dossier de données de FineReader Engine :</p><ul><li><strong>Linux</strong> pour l’installation automatique :<strong> /var/lib/ABBYY/SDK/12/FineReader Engine</strong></li><li>macOS pour l’installation automatique :<strong> /Library/Application Support/ABBYY/SDK/12/FineReader Engine</strong></li><li><strong>Windows</strong> : <a href="/fr/fine-reader/engine/distribution/distribution-windows/distribution-kit#finereader_engine_data_folder">dossier de données de FineReader Engine</a></li></ul></td></tr></tbody></table>

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                                            | Description                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CreateCompoundTextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createcompoundtextlanguage-method) | Crée l’objet [TextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/textlanguage) à partir d’une ou plusieurs langues prédéfinies et/ou personnalisées incluses dans la base de données des langues.       |
| [CreateNewDictionary](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createnewdictionary-method)               | Crée un nouveau dictionnaire utilisateur vide à l’emplacement spécifié et renvoie le pointeur d’interface de l’objet [Dictionary](/fr/fine-reader/engine/api-reference/language-related-objects/dictionary) qui lui est associé. |
| [CreateTextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createtextlanguage-method)                 | Crée l’objet [TextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/textlanguage).                                                                                                                         |
| [LoadFrom](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/loadfrom-method)                                     | Charge des langues personnalisées dans la base de données des langues.                                                                                                                                                           |
| [OpenDictionaryExtension](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/opendictionaryextension-method)       | 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.                                                           |
| [OpenExistingDictionary](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/openexistingdictionary-method)         | Ouvre un dictionnaire utilisateur existant pour modification.                                                                                                                                                                    |

<div id="output-parameter">
  ## Paramètre de sortie
</div>

Cet objet est le paramètre de sortie de la méthode [CreateLanguageDatabase](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) de l’objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="samples">
  ## Exemples
</div>

<Accordion title="Code C#">
  ```csharp theme={null}
  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" );
  ```
</Accordion>

Cet objet est utilisé dans les exemples de code suivants :

* Linux : [CustomLanguage](/fr/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows : [CustomLanguage](/fr/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface) ; et Demo Tools : [BatchProcessingRecognition](/fr/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [MultiProcessingRecognition](/fr/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/fr/fine-reader/engine/guided-tour/samples#pdfexportprofiles)

<div id="see-also">
  ## Voir aussi
</div>

[Travailler avec les langues](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-languages)
