> ## 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.

# IExternalDictionary インターフェイスの CheckWords メソッド

> ABBYY FineReader Engine API における IExternalDictionary インターフェイスの CheckWords メソッド — 認識処理中にあいまい文字列のコレクションを受け取り、見つかった辞書語を ExternalDictionaryCallback インターフェイスを介して返すクライアント側メソッド。

このメソッドはクライアント側で実装されます。認識処理中に呼び出され、[あいまい文字列](/ja/fine-reader/engine/api-reference/language-related-objects/fuzzystring)のコレクションを受け取ります。コレクション内のあいまい文字列の数は、認識された単語候補に応じて異なる場合があります。このメソッドは、[ExternalDictionaryCallback](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback) オブジェクトの [ExternalDictionaryResult](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback/externaldictionaryresult-method) メソッドを使用して、コレクション内の文字列のうち辞書語を含むものに関する情報を認識エンジンに渡します。あるあいまい文字列に対して ExternalDictionaryResult メソッドが呼び出されない場合、認識エンジンは辞書内に適切な単語が見つからなかったものと見なします。

<div id="syntax">
  ## 構文
</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">
  ## パラメーター
</div>

Request

\[in] この変数は、あいまい文字列のコレクションに対応する [FuzzyStrings](/ja/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) オブジェクトを参照します。

Callback

\[in] この変数は [ExternalDictionaryCallback](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback) オブジェクトを参照します。認識エンジンは、このオブジェクトから辞書語に関する情報を受け取ります。

<div id="return-values">
  ## 戻り値
</div>

\[C++ のみ] このメソッドが S\_OK 以外の値を返した場合は、クライアント側でエラーが発生したことを示します。

<div id="remarks">
  ## 注記
</div>

* Request パラメーターおよび Callback パラメーターとして使用される [FuzzyStrings](/ja/fine-reader/engine/api-reference/language-related-objects/fuzzystrings) オブジェクトと [ExternalDictionaryCallback](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarycallback) オブジェクトへのポインターは、CheckWords メソッドの実行終了後に自動的に解放されます。そのため、CheckWords メソッドの実装でこれらのオブジェクトに対して Release メソッドを呼び出す必要はありません。
* このメソッドのクライアント実装では、メソッド内でスローされるすべての例外を確実にキャッチして処理し、メソッドの外部に伝播させないようにする必要があります。例外がメソッドの外部に伝播すると、予期しない結果 (プログラムの終了など) を招く可能性があります。

<div id="see-also">
  ## 関連項目
</div>

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