Bagikan melalui


METODE IFELanguage::GetJMorphResult (msime.h)

Mendapatkan hasil analisis morfologis.

Sintaks

HRESULT GetJMorphResult(
  [in]  DWORD       dwRequest,
  [in]  DWORD       dwCMode,
  [in]  INT         cwchInput,
  [in]  const WCHAR *pwchInput,
  [in]  DWORD       *pfCInfo,
  [out] MORRSLT     **ppResult
);

Parameter

[in] dwRequest

Permintaan konversi. Jenis dapat berupa salah satu dari nilai berikut:

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Menentukan karakter output konversi dan opsi konversi. Nilai ini adalah kombinasi dari satu atau beberapa bendera berikut:

Nilai Makna
FELANG_CMODE_MONORUBY
Mono-ruby.
FELANG_CMODE_NOPRUNING
Tidak ada pemangkasan.
FELANG_CMODE_KATAKANAOUT
Output Katakana.
FELANG_CMODE_HIRAGANAOUT
Output default.
FELANG_CMODE_HALFWIDTHOUT
Output lebar setengah.
FELANG_CMODE_FULLWIDTHOUT
Output lebar penuh.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Lakukan konversi sebagai berikut:
  • Roma-ji ke Kana.
  • Koreksi otomatis sebelum konversi.
  • Titik, koma, dan tanda kurung.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Gabungkan tampilan dengan kandidat yang sama.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Hanya membuat yang terbaik pertama.
FELANG_CMODE_USENOREVWORDS
Gunakan revword yang tidak valid pada REV/RECONV.
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
Mode nama (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Hapus karakter yang tidak terlihat (misalnya, tanda nada).

[in] cwchInput

Jumlah karakter dalam pwchInput.

[in] pwchInput

Karakter input yang akan dikonversi oleh mesin morfologi. Ini harus berupa string UNICODE.

Atur parameter ini ke NULL untuk mendapatkan entri berikutnya untuk string input sebelumnya, dengan peringkat berikutnya. Urutan di mana entri berikutnya dikembalikan ditentukan oleh implementasi.

[in] pfCInfo

Informasi untuk setiap kolom, di mana setiap pfCInfo[x] sesuai dengan pwchInput[x]. Setiap DWORD dapat menjadi kombinasi dari bendera di bawah ini:

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

Alamat struktur MORRSLT yang menerima data hasil morfologi.

GetJMorphResult mengalokasikan memori menggunakan alokator tugas OLE untuk data yang dikembalikan, dan mengatur pResult untuk menunjuk ke memori. Aplikasi harus membebaskan memori yang diarahkan oleh pResult, dengan menggunakan CoTaskMemFree.

Menampilkan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Ada lebih banyak kandidat. Jika Anda memanggil fungsi ini lagi dengan pwchInput sama dengan NULL, itu akan mendapatkan kandidat terbaik berikutnya untuk pwchInput sebelumnya.
S_FALSE
Tidak ada hasil.
E_NOCAND
Tidak ada lagi kandidat.
E_LARGEINPUT
input terlalu besar.
ERROR_SEM_TIMEOUT
Batas waktu mutex terjadi.

Persyaratan

   
Target Platform Windows
Header msime.h

Lihat juga

IFELanguage