微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

go-pinyin 汉语拼音转换工具

程序名称:go-pinyin

go-pinyin 介绍

汉语拼音转换工具 Go 版。

安装:go get -u github.com/mozillazg/go-pinyin

安装命令行工具: go get -u github.com/mozillazg/go-pinyin/pinyin

$ pinyin 中国人

zhōng guó rén

示例代码:

package main

import (
    "fmt"
    "github.com/mozillazg/go-pinyin"
)

func main() {
    hans := "中国人"
    a := pinyin.NewArgs()
    // 默认输出 [[zhong] [guo] [ren]]
    fmt.Println(pinyin.Pinyin(hans, a))

    // 包含声调 [[zhōng] [guó] [rén]]
    a.Style = pinyin.Tone
    fmt.Println(pinyin.Pinyin(hans, a))

    // 声调用数字表示 [[zho1ng] [guo2] [re2n]]
    a.Style = pinyin.Tone2
    fmt.Println(pinyin.Pinyin(hans, a))

    // 开启多音字模式 [[zhong zhong] [guo] [ren]]
    a = NewArgs()
    a.Heteronym = true
    fmt.Println(pinyin.Pinyin(hans, a))
    // [[zho1ng zho4ng] [guo2] [re2n]]
    a.Style = pinyin.Tone2
    fmt.Println(pinyin.Pinyin(hans, a))
}

go-pinyin 官网

https://github.com/mozillazg/go-pinyin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐