JapanesePhoneticAnalyzer Kelas

Definisi

Membaca string Jepang yang merupakan kombinasi karakter Kanji dan karakter Hiragana, dan mengembalikan kumpulan pembacaan yang tepat dari string dengan pemisah kata.

public ref class JapanesePhoneticAnalyzer abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
class JapanesePhoneticAnalyzer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.STA)]
public static class JapanesePhoneticAnalyzer
Public Class JapanesePhoneticAnalyzer
Warisan
Object Platform::Object IInspectable JapanesePhoneticAnalyzer
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract (diperkenalkan dalam v1.0)

Keterangan

Menganalisis string Jepang dan menghasilkan pembacaan dan pemecahan kata bukanlah tugas yang mudah, karena satu karakter Kanji dapat dibaca dengan berbagai cara tergantung pada konteks. String Bahasa Jepang juga tidak memiliki pemisah kata eksplisit seperti spasi kosong. JapanesePhoneticAnalyzer memecah string input menjadi IVectorView objek JapanesePhoneme .

Setiap objek JapanesePhoneme mewakili satu kata Jepang, dan memiliki properti untuk tampilannya, "membaca" (pengucapan string tampilan, diwakili oleh urutan karakter Hiragana), dan apakah itu adalah awal dari frasa.

Contoh

Ketika metode JapanesePhoneticAnalyzer.GetWords(input) menganalisis string "今日はいい天気です", ia mengembalikan vektor JapanesePhoneme dengan properti ini:

0 1 2 3 4
DisplayText 今日 いい 天気 です
YomiText (membaca) きょう いい てんき です
IsPhraseStart TRUE salah TRUE TRUE salah

Anda juga dapat menggunakan metode overload JapanesePhoneticAnalyzer.GetWords(input, monoRuby) untuk menentukan penggunaan strategi pemecahan kata yang disebut "Mono Ruby", yang lebih agresif mencoba memecah kata-kata multi-Kanji menjadi beberapa kata Kanji. Dalam contoh di atas, menggunakan Mono Ruby, "天気" selanjutnya dipecah menjadi "天" dan "気". Namun, "今日" masih belum putus karena sifat bahasa Jepang.

Metode

GetWords(String)

Membaca string Jepang yang merupakan kombinasi karakter Kanji dan karakter Hiragana, dan mengembalikan kumpulan pembacaan yang tepat dari string dengan pemisah kata.

GetWords(String, Boolean)

Membaca string Jepang yang merupakan kombinasi karakter Kanji dan karakter Hiragana, dan mengembalikan kumpulan pembacaan yang tepat dari string dengan pemisah kata. Secara opsional menggunakan strategi "Mono Ruby" dalam memecah kata-kata multi-Kanji menjadi beberapa kata Kanji.

Berlaku untuk

Lihat juga