> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Método AddWordsToCacheDictionary del objeto FRPage

> Método AddWordsToCacheDictionary del objeto FRPage en la API de ABBYY FineReader Engine: agrega un grupo de palabras al cache dictionary en el nivel de página; requiere que IEngine.AutoCleanRecognizerSession sea FALSE.

Este método agrega un grupo de palabras al cache dictionary. El cache dictionary es un diccionario pequeño (de aproximadamente cien palabras) que puede modificarse fácilmente durante el procesamiento. Los cache dictionaries pueden utilizarse cuando es posible seleccionar un diccionario con mayor precisión, en caso de que se encuentre nueva información sobre el documento durante el procesamiento.

Si alguna de las palabras que se están agregando ya existe en el diccionario, no se creará un duplicado, pero el peso de dicha palabra será igual al máximo entre el peso especificado en el diccionario y el peso que se pasa en la llamada a este método.

<Warning>
  Para utilizar el cache dictionary, debe establecer la propiedad [IEngine::AutoCleanRecognizerSession](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#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 tras el reconocimiento de cada página; en ese caso, el cache dictionary también se limpia. Para evitar la destrucción accidental de datos del usuario, FineReader Engine prohíbe el uso de cache dictionaries en este modo. Si utiliza el cache dictionary, es su responsabilidad limpiar la sesión de reconocimiento manualmente mediante una llamada al método [IEngine::CleanRecognizerSession](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/cleanrecognizersession-method) cuando sea necesario. Consulte la descripción del método para saber cuándo es necesario limpiar la sesión de reconocimiento.
</Warning>

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT AddWordsToCacheDictionary(
  IRecognizerParams*  params,
  IStringsCollection* Words,
  IIntsCollection*    Weights
);
```

### C\#

```csharp theme={null}
void AddWordsToCacheDictionary(
  IRecognizerParams  params,
  IStringsCollection Words,
  IIntsCollection    Weights
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub AddWordsToCacheDictionary( _
  params As IRecognizerParams, _
  Words As IStringsCollection, _
  [Weights As IIntsCollection = Nothing] _
)
```

<div id="parameters">
  ## Parameters
</div>

params

\[in] El objeto [RecognizerParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams) que almacena los parámetros del procesamiento de páginas.

Words

\[in] Este parámetro de tipo [StringsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection) contiene la colección de las palabras recién agregadas.

Weights

\[in] Este parámetro de tipo [IntsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection), que debe tener el mismo tamaño que la colección de palabras, se utiliza para pasar información sobre los pesos de las palabras recién agregadas. Los pesos de las palabras deben estar en el rango de 1 a 100. Se puede pasar 0 para este parámetro; en ese caso, todas las palabras se incluirán en el diccionario con pesos predeterminados de 100. El peso asignado a la palabra en el diccionario solo puede tomar un conjunto de valores discretos. El valor pasado en este parámetro se redondea al valor más cercano dentro del conjunto discreto de valores.

<div id="return-values">
  ## Valores de retorno
</div>

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Observaciones
</div>

* Para un funcionamiento más eficiente, se recomienda ordenar alfabéticamente las palabras añadidas antes de agregarlas.
* Para añadir una sola palabra al cache dictionary, puede utilizar el método [AddWordToCacheDictionary](/es/fine-reader/engine/api-reference/document-related-objects/frpage/addwordtocachedictionary-method).

<div id="see-also">
  ## Consulte también
</div>

[FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)

[Trabajar con diccionarios](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)
