GoHanlp
前言
Hanlp 是基於PyTorch和TensorFlow 2.x的面向研究人員和公司的多語言NLP庫,用於在學術界和行業中推廣最先進的深度學習技術。HanLP從一開始就被設計爲高效,用戶友好和可擴展的。它帶有針對各種人類語言的預訓練模型,包括英語,中文和許多其他語言。 GoHanlp 是Hanlp的api接口golang實現版本
使用方式
安裝 GoHanlp
go get -u github.com/xxjwxc/gohanlp@master
使用
申請auth認證
https://bbs.hanlp.com/t/hanlp2-1-restful-api/53
- 不認證
hanlp.WithAuth("")
請填空
文本形式
package main
import (
"fmt"
"github.com/xxjwxc/gohanlp/hanlp"
)
func main() {
client := hanlp.HanLPClient(hanlp.WithAuth("")) // 你申請到的auth,auth不填則匿名
s, _ := client.Parse("2021年HanLPv2.1爲生產環境帶來次世代最先進的多語種NLP技術。阿婆主來到北京立方庭參觀自然語義科技公司。",
hanlp.WithLanguage("zh"))
fmt.Println(s)
}
對象形式
package main
import (
"fmt"
"github.com/xxjwxc/gohanlp/hanlp"
)
func main() {
client := hanlp.HanLPClient(hanlp.WithAuth("")) // 你申請到的auth,auth不填則匿名
resp, _ := client.ParseObj("2021年HanLPv2.1爲生產環境帶來次世代最先進的多語種NLP技術。阿婆主來到北京立方庭參觀自然語義科技公司。",hanlp.WithLanguage("zh"))
fmt.Println(resp)
}
接口說明
- HanLPClient 中 option 是變量參數,每次調用都會帶上
- Parse... 中option 是零時參數,只在本次調用有效