共用方式為


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

指定轉換輸出字元和轉換選項。 此值是下列一或多個旗標的組合:

意義
FELANG_CMODE_MONORUBY
Mono-ruby。
FELANG_CMODE_NOPRUNING
沒有剪除。
FELANG_CMODE_KATAKANAOUT
片假名輸出。
FELANG_CMODE_HIRAGANAOUT
預設輸出。
FELANG_CMODE_HALFWIDTHOUT
半形輸出。
FELANG_CMODE_FULLWIDTHOUT
全形輸出。
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
執行轉換,如下所示:
  • 對假名的巴吉斯。
  • 轉換前的自動校正。
  • 句號、逗號和括弧。
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
合併顯示與相同的候選項目。
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
只讓第一個最佳。
FELANG_CMODE_USENOREVWORDS
在 REV/RECONV 上使用不正確 revword。
FELANG_CMODE_NONE

IME_SMODE_NONE

FELANG_CMODE_PLAURALCLAUSE

IME_SMODE_PLAURALCLAUSE

FELANG_CMODE_SINGLECONVERT

IME_SMODE_SINGLECONVERT

FELANG_CMODE_AUTOMATIC

IME_SMODE_AUTOMATIC

FELANG_CMODE_PHRASEPREDICT

IME_SMODE_PHRASEPREDICT

FELANG_CMODE_CONVERSATION

IME_SMODE_CONVERSATION

FELANG_CMODE_NAME
MSKKIME) (名稱模式。
FELANG_CMODE_NOINVISIBLECHAR
例如,移除不可見的字元 (,音調標記) 。

[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指向的記憶體。

傳回值

這個方法可以傳回下列其中一個值。

傳回碼 描述
S_OK
有更多候選項目存在。 如果您再次呼叫此函式, pwchInput 等於 Null,它會取得前一個 pwchInput的下一個最佳候選項目。
S_FALSE
沒有結果。
E_NOCAND
不再有候選項目。
E_LARGEINPUT
輸入太大。
ERROR_SEM_TIMEOUT
發生 Mutex 逾時。

需求

   
目標平台 Windows
標頭 msime.h

另請參閱

IFELanguage