介紹
gocc 是 OpenCC(Open Chinese Convert 開放中文轉換) 的 Go 语言移植版本,OpenCC 由 BYVoid 开发,用于中文繁简转换。
gocc 取自「Golang version OpenCC」,是用 Go 完全重写的版本,只沿用了 OpenCC 的词典文件和配置文件,因此输出结果未必与原版 OpenCC 完全一致。
安裝
1、golang package
go get github.com/liuzl/gocc
2、命令行
git clone https://github.com/liuzl/gocc
cd gocc/cmd
make install
gocc --help
echo "我们是工农子弟兵" | gocc
#我們是工農子弟兵
使用
package main
import (
"fmt"
"github.com/liuzl/gocc"
"log"
)
func main() {
s2t, err := gocc.New("s2t")
if err != nil {
log.Fatal(err)
}
in := `自然语言处理是人工智能领域中的一个重要方向。`
out, err := s2t.Convert(in)
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s\n%s\n", in, out)
//自然语言处理是人工智能领域中的一个重要方向。
//自然語言處理是人工智能領域中的一個重要方向。
}
转换模式
s2t简体到繁体t2s繁体到简体s2tw简体到繁体(台湾正体)tw2s繁体(台湾正体)到简体s2hk简体到繁体(香港繁体)hk2s繁体(香港繁体)到简体s2twp简体到繁体(台湾正体),并转换为台湾常用词tw2sp繁体(台湾正体)到简体,并转换为大陆常用词t2tw繁体(OpenCC 标准)到台湾正体t2hk繁体(OpenCC 标准)到香港繁体