Metode IWordBreaker::BreakText (indexsrv.h)
Mengurai teks untuk mengidentifikasi kata dan frasa dan memberikan hasilnya ke objek IWordSink dan IPhraseSink .
Sintaks
HRESULT BreakText(
[in] TEXT_SOURCE *pTextSource,
[in] IWordSink *pWordSink,
[in] IPhraseSink *pPhraseSink
);
Parameter
[in] pTextSource
Jenis: TEXT_SOURCE*
Penunjuk ke struktur TEXT_SOURCE yang berisi teks Unicode.
[in] pWordSink
Jenis: IWordSink*
Arahkan ke objek IWordSink yang menerima dan menangani kata-kata yang dihasilkan oleh metode ini. NULL menunjukkan bahwa metode ini harus mengidentifikasi frasa saja.
[in] pPhraseSink
Jenis: IPhraseSink*
Arahkan ke objek IPhraseSink yang menerima dan menangani frasa yang dihasilkan oleh metode ini. NULL menunjukkan bahwa metode ini harus mengidentifikasi kata-kata individual, bukan frasa.
Menampilkan nilai
Jenis: HRESULT
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Operasi berhasil. Tidak ada lagi teks yang tersedia untuk mengisi ulang buffer pTextSource . |
|
Argumen tidak valid. Parameter pTextSource adalah NULL. |
Keterangan
Karena pemecah kata lebih umum mengurai kata daripada frasa, Anda harus mengoptimalkan untuk pPhraseSink = 0. PWordSink atau pPhraseSink dapat berupa NULL, tetapi tidak keduanya.
Objek IWordSink menyimpan kata-kata dan bentuk alternatifnya untuk pemecah kata. Bentuk kata alternatif, jika ada, dimasukkan ke dalam objek IWordSink terlebih dahulu, dengan menggunakan metode WordSink::P utAltWord , dan kata akar ditambahkan terakhir, dengan menggunakan metode WordSink::P utWord .
Gunakan pfnFillTextBuffer, elemen penunjuk fungsi dalam struktur TEXT_SOURCE , untuk mengisi ulang teks sumber. Metode IWordBreaker::BreakText harus menangani semua nilai pengembalian pfnFillTextBuffer . Jika terjadi kesalahan, selesaikan pemrosesan teks di buffer sebelum menangani kesalahan.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | indexsrv.h |
Redistribusi | Paket Opsi Windows NT 4.0 |