Saltar al contenido principal
Este objeto representa el idioma de reconocimiento de un texto. El idioma de texto, en el caso general, es un conjunto de idiomas base o idiomas de una sola palabra. El acceso a la colección de idiomas base de un texto se realiza a través de la propiedad BaseLanguages. Además, este objeto expone métodos para acceder a distintos atributos del idioma de texto, como su nombre interno, grupos de conjuntos de letras, etc. El objeto TextLanguage es un objeto persistente. Esto significa que el estado actual del objeto puede guardarse en un almacenamiento persistente y, posteriormente, el objeto puede recrearse leyendo dicho estado desde ese almacenamiento. Los siguientes métodos proporcionan la persistencia del objeto: Linux: SaveToFile y LoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemory y LoadFromMemory.

Propiedades

,de solo lectura

Devuelve el objeto Engine.

Almacena el nombre interno del idioma de texto. Dado que el nombre interno puede usarse para identificar el idioma, se recomienda que sea único.

Tras crear un nuevo objeto de tipo TextLanguage, esta propiedad almacena una cadena vacía. Puede asignarle un valor único para identificar su idioma de texto entre los demás.

De forma predeterminada, esta propiedad contiene una cadena vacía.

Establece conjuntos de letras adicionales para el idioma de texto.

, de solo lectura

Devuelve el conjunto de letras completo utilizado para el reconocimiento con este TextLanguage, combinando todos los conjuntos de letras de sus idiomas base y los conjuntos de letras adicionales.

,de solo lectura

Devuelve una referencia a la colección de idiomas base del idioma de texto actual. Esta colección siempre existe, aunque no contiene elementos de forma predeterminada.

,de solo lectura

Devuelve una referencia a la colección de diccionarios prohibitivos.

Especifica la categoría de texto para la que está diseñado el idioma de texto actual.

De forma predeterminada, esta propiedad contiene el valor TC_Unknown, lo que significa que el idioma de texto puede utilizarse para el reconocimiento de todos los tipos de texto.

Permite asociar cualquier información definida por el usuario con un objeto de tipo TextLanguage .

Métodos

NombreDescripción
CopyFromInicializa las propiedades del objeto actual con los valores de propiedades similares de otro objeto.
LoadFromFileRestaura el contenido del objeto desde un archivo en disco.
LoadFromMemory <Note> : Solo para Windows. </Note>Restaura el contenido del objeto desde la memoria global.
SaveToFileGuarda el contenido del objeto en un archivo en disco.
SaveToMemory <Note> : Solo para Windows. </Note>Guarda el contenido del objeto en la memoria global.
TextLanguage Diagrama de objetos

Parámetro de salida

Este objeto es el parámetro de salida de los métodos CreateTextLanguage, CreateCompoundTextLanguage del objeto LanguageDatabase.

Ejemplos

FREngine.IEngine engine;
// Crear un nuevo objeto TextLanguage
FREngine.ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Copiar todos los atributos del idioma inglés predefinido
FREngine.ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" ).TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
// Modificar algunos atributos y adjuntar un diccionario al idioma
...
// Usar el idioma para el reconocimiento
FREngine.IDocumentProcessingParams documentProcessingParams = Engine.CreateDocumentProcessingParams();
documentProcessingParams.PageProcessingParams.RecognizerParams.TextLanguage = textLanguage;
document.Process( documentProcessingParams );
El objeto se utiliza en los siguientes ejemplos de código:

Consulte también

Trabajar con idiomas Trabajar con propiedades