首页 Golang

Go中文汉字转拼音

pyweeX 发布于 03-01
Golang
pyweeX

使用go第三方包实现中文汉字转拼音,因为最近需要做倒排索引,所以用这个包专门针对中文汉字做转换,很方便。

  1. package main
  2. import(
  3. "fmt"
  4. "github.com/chain-zhang/pinyin"
  5. )
  6. func main() {
  7. str, err := pinyin.New("编程语言").Split("").Mode(pinyin.InitialsInCapitals).Convert()
  8. if err != nil {
  9. panic(err)
  10. } else {
  11. fmt.Println(str)
  12. }
  13. }

其中mode函数支持三种参数。

InitialsInCapitals: 首字母大写, 不带音调
WithoutTone: 全小写,不带音调
Tone: 全小写带音调

声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。

讨论 支持 Markdown 语法 点击演示
回复
评论预览框

开发者

开发者·注册登录
  • 获取验证码
  • 取消