小学生学拼音,一个工具解决拼音问题。今天给大家推荐一个 Go 语言实现的汉字转拼音工具:go-pinyin,这是根据国家颁布的汉语拼音方案实现的。
创新互联专业成都网站建设、网站设计,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文发稿等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。
项目地址:https://github.com/mozillazg/go-pinyin,Star 数:721。
该项目可以当作工具使用,也可以作为 Go 语言库使用。
安装工具:
- $ go get -u github.com/mozillazg/go-pinyin/cmd/pinyin
然后执行:
- $ pinyin 欧盆索思
- ōu pén suǒ sī
酷酷的。
作为包使用示例如下:
- package main
- import (
- "fmt"
- "github.com/mozillazg/go-pinyin"
- )
- func main() {
- hans := "中国人"
- // 默认
- a := pinyin.NewArgs()
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhong] [guo] [ren]]
- // 包含声调
- a.Style = pinyin.Tone
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhōng] [guó] [rén]]
- // 声调用数字表示
- a.Style = pinyin.Tone2
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zho1ng] [guo2] [re2n]]
- // 开启多音字模式
- a = pinyin.NewArgs()
- a.Heteronym = true
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zhong zhong] [guo] [ren]]
- a.Style = pinyin.Tone2
- fmt.Println(pinyin.Pinyin(hans, a))
- // [[zho1ng zho4ng] [guo2] [re2n]]
- fmt.Println(pinyin.LazyPinyin(hans, pinyin.NewArgs()))
- // [zhong guo ren]
- fmt.Println(pinyin.Convert(hans, nil))
- // [[zhong] [guo] [ren]]
- fmt.Println(pinyin.LazyConvert(hans, nil))
- // [zhong guo ren]
- }
新闻名称:开源Go项目推荐:将汉字转拼音,竟然能带声调
网站网址:http://www.csdahua.cn/qtweb/news9/511759.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网