Pular para o conteúdo principal
Este método adiciona uma palavra ao dicionário de cache. O dicionário de cache é um dicionário pequeno (cerca de cem palavras) que pode ser alterado facilmente durante o processamento. Os dicionários de cache podem ser usados quando for possível selecionar um dicionário com mais precisão, caso você obtenha novas informações sobre o documento durante o processamento. Se a palavra que você está adicionando já existir no dicionário, nenhuma duplicata será criada, mas o peso dessa palavra será igual ao maior valor entre o peso especificado no dicionário e o peso informado na chamada desse método.
Para usar o dicionário de cache, defina a propriedade IEngine::AutoCleanRecognizerSession como FALSE. Por padrão, a propriedade AutoCleanRecognizerSession é definida como TRUE, o que significa que o FineReader Engine limpa a sessão de reconhecimento após o reconhecimento de cada página; nesse caso, o dicionário de cache também é limpo. Para evitar a exclusão acidental de dados do usuário, o FineReader Engine proíbe o uso de dicionários de cache nesse modo. Se você usar o dicionário de cache, será sua responsabilidade limpar a sessão de reconhecimento manualmente, chamando o método IEngine::CleanRecognizerSession quando necessário. Consulte a descrição do método para saber quando é necessário limpar a sessão de reconhecimento.

Sintaxe

C++

HRESULT AddWordToCacheDictionary(
  IRecognizerParams* params,
  BSTR               Word,
  int                Weight
);

C#

void AddWordToCacheDictionary(
  IRecognizerParams params,
  string           Word,
  int              Weight
);

Visual Basic .NET

Sub AddWordToCacheDictionary( _
  params As IRecognizerParams, _
  Word As String, _
  [Weight As Integer = 100] _
)

Parâmetros

params [in] O objeto RecognizerParams que armazena os parâmetros de processamento da página. Word [in] Este parâmetro contém a palavra adicionada recentemente. Weight [in] O peso atribuído à palavra no dicionário. Deve estar no intervalo de 1 a 100. Quanto maior for o peso de uma palavra, maior será a probabilidade de ela ser considerada uma variante durante o reconhecimento. O valor normal desse parâmetro é 100; esse valor é usado por padrão. O peso atribuído à palavra no dicionário só pode assumir um conjunto de valores discretos. O valor passado nesse parâmetro é arredondado para o valor discreto mais próximo desse conjunto.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

Para adicionar um grupo de palavras ao dicionário de cache, use o método AddWordsToCacheDictionary.

Veja também

FRPage Trabalhando com dicionários