Pular para o conteúdo principal
Este método adiciona um grupo de palavras ao cache dictionary. O cache dictionary é um dicionário pequeno (com cerca de cem palavras) que pode ser alterado facilmente durante o processamento. Os cache dictionaries podem ser utilizados quando é possível selecionar um dicionário com maior precisão, caso novas informações sobre o documento sejam descobertas durante o processamento. Se alguma das palavras que estão sendo adicionadas 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 passado na chamada a este método.
Para utilizar o cache dictionary, você deve definir a propriedade IEngine::AutoCleanRecognizerSession como FALSE. A propriedade AutoCleanRecognizerSession é definida como TRUE por padrão, o que significa que o FineReader Engine limpa sua sessão de reconhecimento após o reconhecimento de cada página e, nesse caso, o cache dictionary também é limpo. Para evitar a destruição acidental de dados do usuário, o FineReader Engine proíbe o uso de cache dictionaries nesse modo. Se você utilizar o cache dictionary, é 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 AddWordsToCacheDictionary(
  IRecognizerParams*  params,
  IStringsCollection* Words,
  IIntsCollection*    Weights
);

C#

void AddWordsToCacheDictionary(
  IRecognizerParams  params,
  IStringsCollection Words,
  IIntsCollection    Weights
);

Visual Basic .NET

Sub AddWordsToCacheDictionary( _
  params As IRecognizerParams, _
  Words As IStringsCollection, _
  [Weights As IIntsCollection = Nothing] _
)

Parâmetros

params [in] O objeto RecognizerParams que armazena os parâmetros do processamento de página. Words [in] Este parâmetro do tipo StringsCollection contém a coleção das palavras recém-adicionadas. Weights [in] Este parâmetro do tipo IntsCollection, que deve ter o mesmo tamanho que a coleção de palavras, é usado para passar informações sobre os pesos das palavras recém-adicionadas. Os pesos das palavras devem estar no intervalo de 1 a 100. É possível passar 0 para este parâmetro; nesse caso, todas as palavras serão incluídas no Dictionary com pesos padrão de 100. O peso atribuído à palavra no Dictionary pode assumir apenas um conjunto de valores discretos. O valor passado neste parâmetro é arredondado para o valor mais próximo do conjunto discreto de valores.

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 tornar a operação mais eficiente, recomendamos classificar previamente as palavras adicionadas em ordem alfabética.
  • Para adicionar uma palavra ao dicionário de cache, você pode usar o método AddWordToCacheDictionary.

Veja também

FRPage Trabalhando com Dicionários