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

# Objeto LanguageDatabase (interfaz ILanguageDatabase)

> Objeto LanguageDatabase (interfaz ILanguageDatabase) en la API de ABBYY FineReader Engine: proporciona operaciones avanzadas para trabajar con los idiomas de reconocimiento predefinidos y personalizados de FineReader Engine, incluida la creación de idiomas de texto compuestos y la administración de diccionarios de usuario.

Este objeto permite realizar operaciones avanzadas con los idiomas de reconocimiento. Le permite trabajar con todo el conjunto de idiomas predefinidos de ABBYY FineReader Engine, así como importar idiomas personalizados. También le permite crear un idioma de reconocimiento compuesto a partir de varios idiomas predefinidos y/o idiomas personalizados importados.

<Warning>
  Actualmente, Visual Components solo es compatible con Windows.
</Warning>

Puede combinar los idiomas personalizados cargados entre sí y con idiomas predefinidos, y usarlos para el reconocimiento de texto. También puede optar por no cargar ningún idioma personalizado en la base de datos de idiomas. En ese caso, solo estarán disponibles los idiomas predefinidos.

En Windows, Visual Components, con su interfaz de usuario, proporciona una forma relativamente sencilla de crear idiomas de reconocimiento personalizados. Consulte el procedimiento para crear e importar idiomas de reconocimiento en la descripción del método [ILanguageDatabase::LoadFrom](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/loadfrom-method).

<Note>
  Para Linux y macOS, puede crear idiomas de reconocimiento personalizados en la versión para Windows de ABBYY FineReader Engine.
</Note>

<div id="properties">
  ## Propiedades
</div>

<table><thead><tr><th><p><strong>Name</strong></p></th><th><p><strong>Tipo</strong></p></th><th><p><strong>Descripción</strong></p></th></tr></thead><tbody><tr><td><p><strong>Application</strong></p></td><td><p><strong><a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a></strong>, <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a></p></td><td><p>Devuelve el objeto <strong>Engine</strong>.</p></td></tr><tr><td><p><a name="dictionaryextensionspath" /><strong>DictionaryExtensionsPath</strong></p></td><td><p><strong><a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a></strong></p></td><td><p>Especifica la ruta completa a la carpeta que contiene los archivos de extensión de diccionario (\*.ame). Estos archivos contienen palabras añadidas por el usuario al diccionario; solo pueden crearse para idiomas que ya disponen de compatibilidad con diccionario estándar. Estos archivos pueden crearse en ABBYY FineReader, donde se denominan diccionarios de usuario. ABBYY FineReader almacena las extensiones de los diccionarios estándar en la carpeta <strong>%appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries</strong>.</p><Note>Puede editar una extensión de diccionario como un diccionario de usuario mediante el objeto <a href="/es/fine-reader/engine/api-reference/language-related-objects/dictionary">Dictionary</a>, que puede obtenerse mediante el método OpenDictionaryExtension.</Note><p>De forma predeterminada, esta propiedad contiene la ruta a la carpeta <strong>UserDictionaries</strong>, ubicada en la carpeta de datos de FineReader Engine:</p><ul><li><strong>Linux</strong> para la instalación automática:<strong> /var/lib/ABBYY/SDK/12/FineReader Engine</strong></li><li>macOS para la instalación automática:<strong> /Library/Application Support/ABBYY/SDK/12/FineReader Engine</strong></li><li><strong>Windows</strong>: <a href="/es/fine-reader/engine/distribution/distribution-windows/distribution-kit#finereader_engine_data_folder">carpeta de datos de FineReader Engine</a></li></ul></td></tr></tbody></table>

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

| Nombre                                                                                                                                         | Descripción                                                                                                                                                                                                           |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CreateCompoundTextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createcompoundtextlanguage-method) | Crea el objeto [TextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage) para uno o varios idiomas predefinidos o personalizados incluidos en la base de datos de idiomas.           |
| [CreateNewDictionary](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createnewdictionary-method)               | Crea un nuevo diccionario de usuario vacío en la ubicación especificada y devuelve un puntero de interfaz del objeto [Dictionary](/es/fine-reader/engine/api-reference/language-related-objects/dictionary) asociado. |
| [CreateTextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createtextlanguage-method)                 | Crea el objeto [TextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage).                                                                                                            |
| [LoadFrom](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/loadfrom-method)                                     | Carga idiomas personalizados en la base de datos de idiomas.                                                                                                                                                          |
| [OpenDictionaryExtension](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/opendictionaryextension-method)       | Proporciona acceso a la extensión del diccionario estándar para el idioma especificado. La ruta de la extensión del diccionario se define mediante la propiedad DictionaryExtensionsPath.                             |
| [OpenExistingDictionary](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase/openexistingdictionary-method)         | Abre un diccionario de usuario existente para editarlo.                                                                                                                                                               |

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida del método [CreateLanguageDatabase](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface).

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

<Accordion title="Código C#">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // Utilice LanguageDatabase para crear un idioma de texto compuesto
  FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
  FREngine.ITextLanguage textLanguage =
   langDatabase.CreateCompoundTextLanguage( "English,German" );
  ```
</Accordion>

Este objeto se usa en los siguientes ejemplos de código:

* Linux: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface); y herramientas de demostración: [BatchProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [MultiProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/es/fine-reader/engine/guided-tour/samples#pdfexportprofiles)

<div id="see-also">
  ## Consulte también
</div>

[Trabajar con idiomas](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-languages)
