IFELanguage::GetJMorphResult メソッド (msime.h)
形態解析結果を取得します。
構文
HRESULT GetJMorphResult(
[in] DWORD dwRequest,
[in] DWORD dwCMode,
[in] INT cwchInput,
[in] const WCHAR *pwchInput,
[in] DWORD *pfCInfo,
[out] MORRSLT **ppResult
);
パラメーター
[in] dwRequest
変換要求。 次のいずれかの値を指定できます。
FELANG_REQ_CONV
FELANG_REQ_RECONV
FELANG_REQ_REV
[in] dwCMode
変換出力文字と変換オプションを指定します。 この値は、次のフラグの 1 つ以上の組み合わせです。
[in] cwchInput
pwchInput の文字数。
[in] pwchInput
形態エンジンによって変換される入力文字。 これは UNICODE 文字列である必要があります。
このパラメーターを NULL に設定すると、前に入力した文字列の次のエントリと次のランクが取得されます。 次のエントリが返される順序は、 実装によって定義されます。
[in] pfCInfo
各列の情報。各 pfCInfo[x] はpwchInput[x] に対応します。 各 DWORD には、次のフラグを組み合わせて使用できます。
FELANG_CLMN_WBREAK
FELANG_CLMN_NOWBREAK
FELANG_CLMN_PBREAK
FELANG_CLMN_NOPBREAK
FELANG_CLMN_FIXR
FELANG_CLMN_FIXD
[out] ppResult
形態結果データを受け取る MORRSLT 構造体のアドレス。
GetJMorphResult は、返されたデータに OLE タスク アロケーターを使用してメモリを割り当て、 pResult がメモリを指すように設定します。 アプリケーションは、CoTaskMemFree を使用して、pResult が指すメモリを解放する必要があります。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
より多くの候補が存在します。 pwchInput が NULL に等しい場合にこの関数を再度呼び出すと、前の pwchInput の次に最適な候補が取得されます。 |
|
結果はありません。 |
|
これ以上の候補はありません。 |
|
入力が大きすぎます。 |
|
ミューテックスタイムアウトが発生しました。 |
必要条件
対象プラットフォーム | Windows |
ヘッダー | msime.h |