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:
[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 |
---|---|
|
Ada lebih banyak kandidat. Jika Anda memanggil fungsi ini lagi dengan pwchInput sama dengan NULL, itu akan mendapatkan kandidat terbaik berikutnya untuk pwchInput sebelumnya. |
|
Tidak ada hasil. |
|
Tidak ada lagi kandidat. |
|
input terlalu besar. |
|
Batas waktu mutex terjadi. |
Persyaratan
Target Platform | Windows |
Header | msime.h |