次の方法で共有


SetFactoid 関数 (recapis.h)

認識エンジンが結果の検索を制限するために使用するファクトを指定します。

入力フィールドに日付が含まれている場合など、入力フィールドが既知の型である場合は factoid を指定します。 インクを初めて処理する前に、この関数を呼び出します。 したがって、Process 関数を呼び出す前に SetFactoid 関数を呼び出します。

構文

HRESULT SetFactoid(
  HRECOCONTEXT hrc,
  ULONG        cwcFactoid,
  const WCHAR  *pwcFactoid
);

パラメーター

hrc

認識エンジン コンテキストを処理します。

cwcFactoid

pwcFactoid の文字数。

pwcFactoid

認識エンジン コンテキストで使用する factoid を識別します。 文字列は NULL で終わるものではありません。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
TPC_E_INVALID_PROPERTY
指定された factoid はサポートされていません。
TPC_E_OUT_OF_ORDER_CALL
Process 関数を呼び出す前に、SetFactoid 関数を呼び出す必要があります。
E_POINTER
コンテキストが無効であるか、パラメーターの 1 つが無効なポインターです。
E_NOTIMPL
認識エンジンは、この関数をサポートしていません。
E_OUTOFMEMORY
操作を完了するためにメモリを割り当てられません。
E_FAIL
未指定のエラーが発生しました。
E_INVALIDARG
コンテキストに無効な値が含まれています。

注釈

cwcFactoid パラメーターで渡すことができる factoid の一覧については、「バージョン 1 でサポートされている Factoid」を参照してください。 このトピックに記載されている DEFAULT factoid は、SetFactoid に渡す有効な値ではありません。タブレット PC プラットフォーム API は、SetFactoid 関数を呼び出す前に、内部的に DEFAULT を NULL に変換します。

factoid 文字列の長さは 32768 文字以下に制限することをお勧めします。

要件

要件
サポートされている最小のクライアント Windows XP タブレット PC エディション [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー recapis.h
[DLL] inkobjcore.dll

こちらもご覧ください

SetFlags 関数