> ## 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 CheckWords de la interfaz IExternalDictionary

> Método CheckWords de la interfaz IExternalDictionary en la API de ABBYY FineReader Engine: método del lado del cliente que recibe una colección de cadenas difusas durante el reconocimiento y devuelve las palabras de diccionario encontradas mediante la interfaz ExternalDictionaryCallback.

Este método se implementa del lado del cliente. Se llama durante el reconocimiento y recibe una colección de [cadenas difusas](/es/fine-reader/engine/api-reference/language-related-objects/fuzzystring). El número de cadenas difusas de la colección puede variar según las variantes reconocidas de la palabra. Este método proporciona al reconocedor información sobre las cadenas de la colección que contienen palabras del diccionario, con ayuda del método [ExternalDictionaryResult](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback/externaldictionaryresult-method) del objeto [ExternalDictionaryCallback](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback). Si no se llama al método ExternalDictionaryResult para una cadena difusa, el reconocedor asume que no se han encontrado palabras correctas en el diccionario.

<div id="syntax">
  ## Sintaxis
</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">
  ## Parámetros
</div>

Request

\[in] Esta variable hace referencia al objeto [FuzzyStrings](/es/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) correspondiente a la colección de cadenas difusas.

Callback

\[in] Esta variable hace referencia al objeto [ExternalDictionaryCallback](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback). El reconocedor obtiene de este objeto información sobre las palabras del diccionario.

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

\[Solo para C++] Si este método devuelve un valor distinto de S\_OK, indica que se produjo un error del lado del cliente.

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

* Los punteros a los objetos [FuzzyStrings](/es/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) y [ExternalDictionaryCallback](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback) que se usaron como parámetros Request y Callback se liberan automáticamente al finalizar la ejecución del método CheckWords; por lo tanto, no es necesario llamar al método Release para estos objetos en la implementación del método CheckWords.
* La implementación cliente de este método debe garantizar que todas las excepciones generadas dentro del método se capturen y se controlen, y que no se propaguen fuera del método. La propagación de una excepción fuera del método puede provocar resultados impredecibles (como la finalización del programa).

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

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