go-pinyin - 一個 Go 實現的漢語拼音轉換工具
漢語拼音轉換工具 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))
}
其它相關的項目
- hotoo/pinyin: 漢語拼音轉換工具 Node.js/JavaScript 版。
- mozillazg/python-pinyin: 漢語拼音轉換工具 Python 版。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!