小学生学习拼音,解决拼音问题的利器。今天给大家推荐一款Go语言实现的汉字转拼音工具:go-pinyin,按照国家颁布的汉语拼音方案实现。项目地址:https://github.com/mozillazg/go-pinyin,Star数:721。该项目既可以作为工具,也可以作为Go库。安装工具:$goget-ugithub.com/mozillazg/go-pinyin/cmd/pinyin然后执行:$pinyinOUPENSOSōupénsuǒsīcool。Justcreateaspecificpackage:packagemainimport("fmt""github.com/mozillazg/go-pinyin")funcmain(){hans:="master"//package:=pinyin.NewArgs()fmt.Println(pinyin.Pinyin(hans,a))//[[zhong][guo][ren]]//Style=pinyin.Tonefmt.Println(pinyin.Pinyin(hans,a))//[[zhōng][guó][rén]]//Style=pinyin.Tone2fmt.Println(pinyin.Pinyin(hans,a))//[[zho1ng][guo2][re2n]]//Standardkeyword模式a=pinyin.NewArgs()a.Heteronym=truefmt.Printn(pinyin.Pinyin(hans,a))//[[zhongzhong][guo][ren]]a.Style=pinyin.Tone2fmt.Println(pinyin.Pinyin(hans,a))//[[zho1ngzho4ng][guo2][re2n]]fmt.Println(pinyin.LazyPinyin(hans,pinyin.NewArgs()))//[zhongguoren]fmt.Println(pinyin.Convert(his,nil))//[[zhong][guo][ren]]fmt.Print(pinyin.LazyConvert(his,nil))//[zhongguoren]}
