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 |
还可以使用方法重载 日语PhoneticAnalyzer.GetWords (输入,monoRuby) 指定使用名为“Mono Ruby”的分词策略,该策略更积极地尝试将多个汉字单词拆分为多个汉字。 在上面的示例中,使用 Mono Ruby,“天気”进一步分为“天”和“気”。 然而,由于日语的性质,“今日”仍然没有中断。
方法
GetWords(String) |
读取日文字符串,该字符串是汉字字符和平假名字符的组合,并返回包含分词符的字符串中正确读取的集合。 |
GetWords(String, Boolean) |
读取日文字符串,该字符串是汉字字符和平假名字符的组合,并返回包含分词符的字符串中正确读取的集合。 (可选)使用“Mono Ruby”策略将多个汉字单词分解为多个汉字。 |