Pular para o conteúdo principal
Este objeto representa o idioma de reconhecimento de um texto. Em geral, o idioma do texto é um conjunto de idiomas base ou de idiomas de palavras individuais. O acesso à coleção de idiomas base de um texto é fornecido pela propriedade BaseLanguages. Além disso, este objeto expõe métodos para acessar diferentes atributos do idioma do texto, como seu nome interno, grupos de conjuntos de letras etc. O objeto TextLanguage é um objeto persistente. Isso significa que o estado atual do objeto pode ser gravado em armazenamento persistente. Posteriormente, o objeto pode ser recriado pela leitura de seu estado a partir do armazenamento persistente. Os métodos a seguir fornecem a persistência do objeto: Linux: SaveToFile e LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory e LoadFromMemory.

Properties

,somente leitura

Retorna o objeto Engine.

Armazena o nome interno do idioma de texto. Como o nome interno pode ser usado para identificar o idioma, é melhor que ele seja único.

Após a criação de um novo objeto do tipo TextLanguage, esta propriedade armazena uma string vazia. Você pode atribuir a ela um valor exclusivo para identificar seu idioma de texto entre os demais.

Por padrão, esta propriedade contém uma string vazia.

Define conjuntos de letras adicionais para o idioma de texto.

, somente leitura

Retorna o conjunto completo de letras usado no reconhecimento com este TextLanguage, combinando todos os conjuntos de letras de seus idiomas base com os conjuntos de letras adicionais.

,somente leitura

Retorna uma referência à coleção de idiomas base do idioma de texto atual. Essa coleção sempre existe, embora, por padrão, não contenha elementos.

,somente leitura

Retorna uma referência à coleção de dicionários de exclusão.

Especifica a categoria de texto para a qual o idioma de texto atual foi projetado.

Por padrão, esta propriedade contém o valor TC_Unknown, o que significa que o idioma de texto pode ser usado para reconhecer todos os tipos de texto.

Permite associar qualquer informação definida pelo usuário a um objeto do tipo TextLanguage .

Métodos

NomeDescrição
CopyFromInicializa as propriedades do objeto atual com os valores das propriedades correspondentes de outro objeto.
LoadFromFileRestaura o conteúdo do objeto de um arquivo em disco.
LoadFromMemory <Note> : Apenas para Windows. </Note>Restaura o conteúdo do objeto da memória global.
SaveToFileSalva o conteúdo do objeto em um arquivo em disco.
SaveToMemory <Note> : Apenas para Windows. </Note>Salva o conteúdo do objeto na memória global.
TextLanguage Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída dos métodos CreateTextLanguage e CreateCompoundTextLanguage do objeto LanguageDatabase.

Exemplos

FREngine.IEngine engine;
// Cria um novo objeto TextLanguage
FREngine.ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Copia todos os atributos do idioma inglês predefinido
FREngine.ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" ).TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
// Altera alguns atributos e associa um dicionário ao idioma
...
// Usa o idioma no reconhecimento
FREngine.IDocumentProcessingParams documentProcessingParams = Engine.CreateDocumentProcessingParams();
documentProcessingParams.PageProcessingParams.RecognizerParams.TextLanguage = textLanguage;
document.Process( documentProcessingParams );
O objeto é usado nos seguintes exemplos de código:

Veja também

Como trabalhar com idiomas Como trabalhar com Properties