共用方式為


JapanesePhoneticAnalyzer 類別

定義

讀取日文字串,該字串是中文字元和平假名字元的組合,並傳回具有斷詞符號之字串中適當讀取的集合。

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
繼承
Object Platform::Object IInspectable 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」策略,將多漢字單字分成多個漢字字。

適用於

另請參閱