Saltar al contenido principal
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.
Actualmente, Visual Components solo es compatible con Windows.
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.
Para Linux y macOS, puede crear idiomas de reconocimiento personalizados en la versión para Windows de ABBYY FineReader Engine.

Propiedades

Name

Tipo

Descripción

Application

Engine, de solo lectura

Devuelve el objeto Engine.

DictionaryExtensionsPath

BSTR

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 %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries.

Puede editar una extensión de diccionario como un diccionario de usuario mediante el objeto Dictionary, que puede obtenerse mediante el método OpenDictionaryExtension.

De forma predeterminada, esta propiedad contiene la ruta a la carpeta UserDictionaries, ubicada en la carpeta de datos de FineReader Engine:

  • Linux para la instalación automática: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS para la instalación automática: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows: carpeta de datos de FineReader Engine

Métodos

NombreDescripción
CreateCompoundTextLanguageCrea el objeto TextLanguage para uno o varios idiomas predefinidos o personalizados incluidos en la base de datos de idiomas.
CreateNewDictionaryCrea un nuevo diccionario de usuario vacío en la ubicación especificada y devuelve un puntero de interfaz del objeto Dictionary asociado.
CreateTextLanguageCrea el objeto TextLanguage.
LoadFromCarga idiomas personalizados en la base de datos de idiomas.
OpenDictionaryExtensionProporciona 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.
OpenExistingDictionaryAbre un diccionario de usuario existente para editarlo.

Parámetro de salida

Este objeto es el parámetro de salida del método CreateLanguageDatabase del objeto Engine.

Ejemplos

FREngine.IEngine engine;
// Utilice LanguageDatabase para crear un idioma de texto compuesto
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
Este objeto se usa en los siguientes ejemplos de código:

Consulte también

Trabajar con idiomas