Saltar al contenido principal
Este método añade una palabra al diccionario de caché. El diccionario de caché es un diccionario pequeño (de unas cien palabras) que puede modificarse fácilmente durante el procesamiento. Los diccionarios de caché pueden usarse cuando es posible seleccionar un diccionario con mayor precisión si se obtiene nueva información sobre el documento durante el procesamiento. Si la palabra que está añadiendo ya existe en el diccionario, no se creará ningún duplicado, pero el peso de esta palabra será igual al valor máximo entre el peso especificado en el diccionario y el peso que se pasa en la llamada a este método.
Para usar el diccionario de caché, debe establecer la propiedad IEngine::AutoCleanRecognizerSession en FALSE. La propiedad AutoCleanRecognizerSession está establecida en TRUE de forma predeterminada, lo que significa que FineReader Engine limpia su sesión de reconocimiento después de reconocer cada página; en ese caso, también se limpia el diccionario de caché. Para evitar la destrucción accidental de los datos del usuario, FineReader Engine prohíbe el uso de diccionarios de caché en este modo. Si usa el diccionario de caché, es su responsabilidad limpiar manualmente la sesión de reconocimiento llamando al método IEngine::CleanRecognizerSession cuando sea necesario. Consulte la descripción del método para saber cuándo es necesario limpiar la sesión de reconocimiento.

Sintaxis

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] El objeto RecognizerParams que almacena los parámetros del procesamiento de páginas. Word [in] Este parámetro contiene la palabra que se acaba de agregar. Weight [in] El peso asignado a la palabra en el diccionario. Debe estar en el intervalo de 1 a 100. Cuanto mayor sea el peso de una palabra, más probable será que se considere una variante durante el reconocimiento. El valor normal de este parámetro es 100; este valor se usa de forma predeterminada. El peso asignado a la palabra en el diccionario solo puede tomar un conjunto de valores discretos. El valor proporcionado en este parámetro se redondea al valor discreto más cercano.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

Para agregar un grupo de palabras al diccionario de caché, utilice en su lugar el método AddWordsToCacheDictionary.

Consulte también

FRPage Uso de diccionarios