Go中文汉字转拼音
使用go第三方包实现中文汉字转拼音,因为最近需要做倒排索引,所以用这个包专门针对中文汉字做转换,很方便。
package main
import(
"fmt"
"github.com/chain-zhang/pinyin"
)
func main() {
str, err := pinyin.New("编程语言").Split("").Mode(pinyin.InitialsInCapitals).Convert()
if err != nil {
panic(err)
} else {
fmt.Println(str)
}
}
其中mode函数支持三种参数。
InitialsInCapitals: 首字母大写, 不带音调
WithoutTone: 全小写,不带音调
Tone: 全小写带音调
声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。
开发者
专题·造轮子
Golang·热门
相关文章