暂不支持多音字智能识别,存在多音字则返回多种情况的组合
To install SchoolPal.Toolkit.Pinyins from the Package Manager Console, run the following command:
Install-Package NetCorePal.Toolkit.Pinyins
var v = PinyinConvert.ToPinyinInitials("行行好吧");
//上面代码返回数组 ["HHHB","XHHB","HXHB","XXHB"]
//"行"有三个读音 HANG HENG XING 但首字母去重后有两个:H X,共四种组合
var v = PinyinConvert.ToPinyins("行行好吧");
//返回数组:
["XINGXINGHAOBA","XINGHENGHAOBA","XINGHANGHAOBA","HENGXINGHAOBA","HENGHENGHAOBA","HENGHANGHAOBA","HANGXINGHAOBA","HANGHENGHAOBA","HANGHANGHAOBA"]
var v = PinyinConvert.ToPinyinSearchFomat("行行好吧");
//分隔符默认为";"
//上面代码返回字符串:"HHHB;XHHB;HXHB;XXHB;HANGHANGHAOBA;HENGHANGHAOBA;XINGHANGHAOBA;HANGHENGHAOBA;HENGHENGHAOBA;XINGHENGHAOBA;HANGXINGHAOBA;HENGXINGHAOBA;XINGXINGHAOBA"
Install-Package NetCorePal.Toolkit.Pinyins.ChineseName 【解决百家姓】
var result = ChineseNamePinyinConvert.GetChineseNamePinYin("单雄信");
shanxiongxin
同时支持net45和netcore,支持百家姓多音字
Install-Package NetCorePal.Pinyins.Client 【解决百家姓,并服务化动态完成多音字】
var result = ChineseNamePinyinConvert.GetChineseNamePinYin("单雄家");
shanxiongjia
同时支持net45和netcore,支持百家姓,多音字,并支持动态更新