メインコンテンツへスキップ
このメソッドはクライアント側で実装されます。辞書に、指定した接頭辞を持つ単語が含まれているかどうかを判定します。辞書に、fuzzy string として指定された接頭辞を持つ単語が少なくとも 1 つ含まれている場合は、TRUE を返す必要があります。ExternalDictionaryDescription オブジェクトの CheckPrefixes プロパティが TRUE に設定されている場合、このメソッドは認識処理の難しいケースで呼び出されます。

構文

C++

HRESULT CheckPrefix(
  IFuzzyString* Prefix,
  VARIANT_BOOL* Result
);

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

パラメータ

Prefix [in] このパラメータには fuzzy string が含まれます。 Result [out, retval] このパラメータは、辞書に、Prefix パラメータで fuzzy string として指定された接頭辞を持つ単語が少なくとも 1 つ含まれている場合に TRUE です。

戻り値

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

注記

  • Prefix パラメーターとして使用された FuzzyString オブジェクトへのポインターは、CheckPrefix メソッドの実行終了後に自動的に解放されます。したがって、CheckPrefix メソッドの実装でこのオブジェクトに対して Release メソッドを呼び出す必要はありません。
  • このメソッドのクライアント実装では、メソッド内でスローされるすべての例外を確実にキャッチして処理し、例外がメソッドの外部に伝播しないようにする必要があります。例外がメソッドの外部に伝播すると、予期しない結果 (プログラムの終了など) を招く可能性があります。

関連項目

IExternalDictionary