JapanesePhoneticAnalyzer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讀取日文字串,該字串是中文字元和平假名字元的組合,並傳回具有斷詞符號之字串中適當讀取的集合。
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
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows Desktop Extension SDK (已於 10.0.10240.0 引進)
|
API contract |
Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract (已於 v1.0 引進)
|
備註
分析日文字串並產生閱讀和斷詞不是簡單的工作,因為視內容而定,可以透過多種方式讀取一個中文字元。 日文字串也不會有明確的斷詞符號,例如空白字元。 JapanesePhoneticAnalyzer 會將輸入字串分成JapanesePhoneme物件的IVectorView。
每個 JapanesePhoneme 物件都代表單一日文文字,並具有其顯示的屬性、其「讀取」 (顯示字串的發音、由一連串平假名字元) 所代表,以及是否為片語開頭。
範例
當 JapanesePhoneticAnalyzer.GetWords 方法 (輸入) 分析字串 「今日はいい天気です」,它會傳回具有下列屬性的 JapanesePhoneme 向量:
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
DisplayText | 今日 | は | いい | 天気 | です |
YomiText (讀取) | きょう | は | いい | てんき | です |
IsPhraseStart | true | false | true | true | false |
您也可以使用 方法多載 JapanesePhoneticAnalyzer.GetWords (輸入 monoRuby) 來指定使用稱為 「Mono Ruby」 的斷詞策略,這會更積極地嘗試將多漢字字組分成多個漢字字。 在上述範例中,使用 Mono Ruby 時,「天気」 會進一步細分為 「天」 和 「気」。 不過,由於日文的本質,「今日」仍然維持未中斷。
方法
GetWords(String) |
讀取日文字串,該字串是中文字元和平假名字元的組合,並傳回具有斷詞符號之字串中適當讀取的集合。 |
GetWords(String, Boolean) |
讀取日文字串,該字串是中文字元和平假名字元的組合,並傳回具有斷詞符號之字串中適當讀取的集合。 選擇性地使用「Mono Ruby」策略,將多漢字單字分成多個漢字字。 |