https://github.com/netcorepal/pinyins
NetCorePal.Toolkit.Pinyins
https://github.com/netcorepal/pinyins
chinese pinyin
Last synced: 3 months ago
JSON representation
NetCorePal.Toolkit.Pinyins
- Host: GitHub
- URL: https://github.com/netcorepal/pinyins
- Owner: netcorepal
- Created: 2017-10-20T03:53:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-03-29T06:30:24.000Z (over 6 years ago)
- Last Synced: 2025-06-06T15:07:28.635Z (4 months ago)
- Topics: chinese, pinyin
- Language: C#
- Size: 46.9 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 中文转拼音组件
暂不支持多音字智能识别,存在多音字则返回多种情况的组合
### 安装方式
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,支持百家姓,多音字,并支持动态更新