mozillazg / go-pinyin

汉字转拼音
https://godoc.org/github.com/mozillazg/go-pinyin
MIT License
1.6k stars 194 forks source link

多音字判断是否正确 #25

Closed TrulyBelieve closed 7 years ago

TrulyBelieve commented 7 years ago

使用go-pinyin库做了json接口,测试了几个汉字,感觉不太对 config := pinyin.NewArgs() config.Heteronym = true config.Style = pinyin.Tone

{"han":"我她","pinyin":[["wǒ"],["tā","jiě","chí"]]} {"han":"我大","pinyin":[["wǒ"],["dà","dài","tài"]]} {"han":"我太","pinyin":[["wǒ"],["tài","tā"]]}

mozillazg commented 7 years ago

@TrulyBelieve

拼音数据主要来自unicode 9.0, 比如 http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=%E5%A5%B9

如果你觉得有某个汉字的拼音不对的话,欢迎到 https://github.com/mozillazg/pinyin-data 提 issue/PR.

TrulyBelieve commented 7 years ago

@mozillazg

谢谢,长见识了,感觉好'上古',最新新华字典没这么多。 建议使用教程中增加拼音字库的说明,以及可用字库,如何自定义字库等,希望默认支持新华字典版的字库。

mozillazg commented 7 years ago

@TrulyBelieve 新华字典里只是最常用的拼音并不表示就那几个音。主要问题是没有渠道获取新华字典中的拼音数据 😂