> ## 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éthode AddWordsToCacheDictionary de l’objet FRPage

> Méthode AddWordsToCacheDictionary de l’objet FRPage dans l’API ABBYY FineReader Engine — ajoute un groupe de mots au cache dictionary au niveau de la page ; nécessite que IEngine.AutoCleanRecognizerSession soit défini sur FALSE.

Cette méthode ajoute un groupe de mots au cache dictionary. Le cache dictionary est un petit dictionnaire (d’environ une centaine de mots) qui peut être modifié facilement pendant le traitement. Les cache dictionaries peuvent être utilisés lorsqu’il est possible de sélectionner un dictionnaire de manière plus précise, si vous découvrez de nouvelles informations sur le document pendant le traitement.

Si l’un des mots que vous ajoutez existe déjà dans le dictionnaire, aucun doublon ne sera créé, mais le poids de ce mot sera égal au maximum entre le poids spécifié dans le dictionnaire et le poids transmis lors de l’appel de cette méthode.

<Warning>
  Pour utiliser le cache dictionary, vous devez définir la propriété [IEngine::AutoCleanRecognizerSession](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#autocleanrecognizersession) sur FALSE. La propriété AutoCleanRecognizerSession est définie sur TRUE par défaut, ce qui signifie que FineReader Engine nettoie sa session de reconnaissance après la reconnaissance de chaque page ; dans ce cas, le cache dictionary est également nettoyé. Pour éviter toute destruction accidentelle des données utilisateur, FineReader Engine interdit l’utilisation des cache dictionaries dans ce mode. Si vous utilisez le cache dictionary, il vous incombe de nettoyer manuellement la session de reconnaissance en appelant la méthode [IEngine::CleanRecognizerSession](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/cleanrecognizersession-method) lorsque nécessaire. Consultez la description de la méthode pour savoir quand il est nécessaire de nettoyer la session de reconnaissance.
</Warning>

<div id="syntax">
  ## Syntaxe
</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">
  ## Paramètres
</div>

params

\[in] Objet [RecognizerParams](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams) qui stocke les paramètres de traitement de la page.

Words

\[in] Ce paramètre de type [StringsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection) contient la collection des mots récemment ajoutés.

Weights

\[in] Ce paramètre de type [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection), qui doit avoir la même taille que la collection de mots, sert à transmettre les poids des mots récemment ajoutés. Les poids des mots doivent être compris entre 1 et 100. Vous pouvez passer 0 pour ce paramètre ; dans ce cas, tous les mots seront inclus dans le dictionnaire avec un poids par défaut de 100. Le poids attribué à un mot dans le dictionnaire ne peut prendre qu’un nombre limité de valeurs discrètes. La valeur transmise dans ce paramètre est arrondie à la plus proche de ces valeurs discrètes.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions d’ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

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

* Pour un fonctionnement plus efficace, nous vous recommandons de trier au préalable les mots ajoutés par ordre alphabétique.
* Pour ajouter un mot au cache dictionary, vous pouvez utiliser la méthode [AddWordToCacheDictionary](/fr/fine-reader/engine/api-reference/document-related-objects/frpage/addwordtocachedictionary-method).

<div id="see-also">
  ## Voir aussi
</div>

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

[Travailler avec les dictionnaires](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)
