Pular para o conteúdo principal
Este objeto fornece recursos para executar operações avançadas com idiomas de reconhecimento. Ele permite trabalhar com todo o conjunto de idiomas predefinidos do ABBYY FineReader Engine e também importar idiomas personalizados. Além disso, permite criar um idioma de reconhecimento composto por vários idiomas predefinidos e/ou idiomas personalizados importados.
No momento, o Visual Components é compatível apenas com o Windows.
Você pode combinar os idiomas personalizados carregados entre si e com idiomas predefinidos, e usá-los para reconhecimento de texto. Também pode optar por não carregar nenhum idioma personalizado no banco de dados de idiomas. Nesse caso, apenas os idiomas predefinidos estarão disponíveis. No Windows, o Visual Components, com sua interface de usuário, oferece uma maneira relativamente simples de criar idiomas personalizados de reconhecimento. Consulte o procedimento para criar e importar idiomas de reconhecimento na descrição do método ILanguageDatabase::LoadFrom.
No Linux e no macOS, você pode criar idiomas personalizados de reconhecimento na versão para Windows do ABBYY FineReader Engine.

Properties

Nome

Tipo

Descrição

Application

Engine, somente leitura

Retorna o objeto Engine.

DictionaryExtensionsPath

BSTR

Especifica o caminho completo para a pasta com os arquivos de extensão de dicionário (*.ame). Esses arquivos contêm palavras adicionadas pelo usuário ao dicionário; eles só podem ser criados para idiomas que já tenham suporte a dicionário padrão. Esses arquivos podem ser criados no ABBYY FineReader, onde são chamados de dicionários de usuário. O ABBYY FineReader armazena extensões de dicionários padrão na pasta %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries.

Você pode editar a extensão de dicionário como um dicionário de usuário por meio do objeto Dictionary, que pode ser obtido com o método OpenDictionaryExtension.

Por padrão, essa propriedade contém o caminho para a pasta UserDictionaries, localizada na pasta de dados do FineReader Engine:

  • Linux para instalação automática: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS para instalação automática: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows: pasta de dados do FineReader Engine

Métodos

NomeDescrição
CreateCompoundTextLanguageCria o objeto TextLanguage com base em um ou mais idiomas predefinidos e/ou personalizados incluídos no banco de dados de idiomas.
CreateNewDictionaryCria um novo dicionário de usuário vazio no local especificado e retorna o ponteiro de interface do objeto Dictionary associado a ele.
CreateTextLanguageCria o objeto TextLanguage.
LoadFromCarrega idiomas personalizados no banco de dados de idiomas.
OpenDictionaryExtensionFornece acesso à extensão do dicionário padrão para o idioma especificado. O caminho para a extensão do dicionário é definido pela propriedade DictionaryExtensionsPath.
OpenExistingDictionaryAbre um dicionário de usuário existente para edição.

Parâmetro de saída

Este objeto é o parâmetro de saída do método CreateLanguageDatabase do objeto Engine.

Exemplos

FREngine.IEngine engine;
// Use LanguageDatabase para criar um idioma do texto composto
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
O objeto é usado nos exemplos de código a seguir:

Veja também

Como trabalhar com idiomas