> ## 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 CheckWords de l’interface IExternalDictionary

> Méthode CheckWords de l’interface IExternalDictionary dans l’API ABBYY FineReader Engine — méthode côté client qui reçoit une collection de chaînes approximatives pendant la reconnaissance et renvoie les mots du dictionnaire trouvés via l’interface ExternalDictionaryCallback.

Cette méthode est implémentée côté client. Elle est appelée pendant la reconnaissance et reçoit une collection de [chaînes approximatives](/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystring). Le nombre de chaînes approximatives dans la collection peut varier en fonction des variantes reconnues du mot. Cette méthode transmet au moteur de reconnaissance des informations sur les chaînes de la collection qui correspondent à des mots du dictionnaire, à l’aide de la méthode [ExternalDictionaryResult](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback/externaldictionaryresult-method) de l’objet [ExternalDictionaryCallback](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback). Si la méthode ExternalDictionaryResult n’est pas appelée pour une chaîne approximative, le moteur de reconnaissance suppose qu’aucun mot valide n’a été trouvé dans le dictionnaire.

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

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

```cpp theme={null}
HRESULT CheckWords(
  IFuzzyStrings*               Request,
  IExternalDictionaryCallback* Callback
);
```

### C\#

```csharp theme={null}
void CheckWords(
  IFuzzyStrings                Request,
  IExternalDictionaryCallback Callback
);
```

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

```vb theme={null}
Sub CheckWords( _
  Request As IFuzzyStrings, _
  Callback As IExternalDictionaryCallback _
)
```

<div id="parameters">
  ## Paramètres
</div>

Request

\[in] Cette variable fait référence à l’objet [FuzzyStrings](/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) correspondant à la collection de chaînes approximatives.

Callback

\[in] Cette variable fait référence à l’objet [ExternalDictionaryCallback](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback). Le moteur de reconnaissance reçoit des informations sur les mots du dictionnaire à partir de cet objet.

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

\[C++ uniquement] Si cette méthode renvoie une valeur différente de S\_OK, cela indique qu’une erreur s’est produite côté client.

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

* Les pointeurs vers les objets [FuzzyStrings](/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) et [ExternalDictionaryCallback](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback), utilisés comme paramètres Request et Callback, sont libérés automatiquement à la fin de l’exécution de la méthode CheckWords. Il n’est donc pas nécessaire d’appeler la méthode Release pour ces objets dans l’implémentation de la méthode CheckWords.
* L’implémentation client de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et gérées, et qu’aucune exception ne se propage en dehors de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (par exemple, l’arrêt du programme).

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

[IExternalDictionary](/fr/fine-reader/engine/api-reference/language-related-objects/iexternaldictionary-interface)
