1 Star 0 Fork 34

githubvip / pinyin

forked from BarryLiao-廖显东 / pinyin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
BarryLiao-廖显东 提交于 2019-08-19 12:25 . 更新 README.md

汉语拼音合集包

介绍

汉语拼音合集包

gopher们想必都知道,golang关于都汉语拼音的库少之又少,Shirdon抽空总结了汉语拼音包,包含40000多个字词,基本覆盖了汉语的拼音, 喜欢的朋友欢迎star,fork!共同完善!

用法

package main
 import (
 	"fmt"
 	"gitee.com/shirdonl/pinyin/library"
 	"regexp"
 )
 func main() {
 	dict := library.NewDict()
 	s := ""
 	s = dict.Convert(`我,何時成大牛?`, " ").Unicode()
 	fmt.Println(s)
 	
 	s = dict.Sentence(`我,何時成大牛?`).Unicode()
 	fmt.Println(s)
 	// ----
 	// 转换接口: Dict.Convert
 	s = dict.Convert(`我爱编程?`, " ").ASCII()
 	fmt.Println(s)
 	// 输入简体中文, 输出为带 连字符- 分隔的拼音字符串
 	// Unicode 格式显示
 	s = dict.Convert(`我,我爱编程?`, "-").Unicode()
 	fmt.Println(s)
 	// 转换简体中文和繁体中文, 转换为带 斜杆/ 分隔的拼音字符串
 	// 不显示声调
 	s = dict.Convert(`我,我爱编程?`, "/").None()
 	fmt.Println(s)
 	// 句子接口: Dict.Sentence
 	// 输入繁体中文, 输出为带 空格 分隔的拼音字符串
 	// ASCII 格式显示
 	s = dict.Sentence(`我,我爱编程?`).ASCII()
 	fmt.Println(s)
 	// 输入简体中文, 输出为带 空格 分隔的拼音字符串
 	// Unicode 格式显示
 	s = dict.Sentence(`我,何时能暴富?`).Unicode()
 	fmt.Println(s)
 	// 转换简体中文和繁体中文, 转换为带 空格 分隔的拼音字符
}

开源协议:https://opensource.org/licenses/GPL-3.0

Go
1
https://gitee.com/githubvip/pinyin.git
git@gitee.com:githubvip/pinyin.git
githubvip
pinyin
pinyin
master

搜索帮助