go-pinyin - 一個 Go 實現的漢語拼音轉換工具

jopen 11年前發布 | 47K 次閱讀 go-pinyin Google Go/Golang開發

漢語拼音轉換工具 Go 版。

Installation

go get -u github.com/mozillazg/go-pinyin

install CLI tool:

go get -u github.com/mozillazg/go-pinyin/pinyin
$ pinyin 中國人
zhōng guó rén

Documentation

API documentation can be found here: https://godoc.org/github.com/mozillazg/go-pinyin

Usage
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))
}

其它相關的項目

項目主頁:http://www.baiduhome.net/lib/view/home/1420774239484

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!