GoHanlp多語言 NLP 庫
GoHanlp 是多語言 NLP 庫,具有中文分詞 詞性標(biāo)注 命名實體識別 依存句法分析 語義依存分析 新詞發(fā)現(xiàn) 關(guān)鍵詞短語提取 自動摘要 文本分類聚類 拼音簡繁轉(zhuǎn)換 自然語言處理功能。
前言
Hanlp 是基于PyTorch和TensorFlow 2.x的面向研究人員和公司的多語言NLP庫,用于在學(xué)術(shù)界和行業(yè)中推廣最先進(jìn)的深度學(xué)習(xí)技術(shù)。HanLP從一開始就被設(shè)計為高效,用戶友好和可擴(kuò)展的。它帶有針對各種人類語言的預(yù)訓(xùn)練模型,包括英語,中文和許多其他語言。 GoHanlp 是Hanlp的api接口golang實現(xiàn)版本
使用方式
安裝 GoHanlp
go get -u github.com/xxjwxc/gohanlp@master
使用
申請auth認(rèn)證
https://bbs.hanlp.com/t/hanlp2-1-restful-api/53
- 不認(rèn)證
hanlp.WithAuth("")請?zhí)羁?/li>
文本形式
package main
import (
"fmt"
"github.com/xxjwxc/gohanlp/hanlp"
)
func main() {
client := hanlp.HanLPClient(hanlp.WithAuth("")) // 你申請到的auth,auth不填則匿名
s, _ := client.Parse("2021年HanLPv2.1為生產(chǎn)環(huán)境帶來次世代最先進(jìn)的多語種NLP技術(shù)。阿婆主來到北京立方庭參觀自然語義科技公司。",
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為生產(chǎn)環(huán)境帶來次世代最先進(jìn)的多語種NLP技術(shù)。阿婆主來到北京立方庭參觀自然語義科技公司。",hanlp.WithLanguage("zh"))
fmt.Println(resp)
}
接口說明
- HanLPClient 中 option 是變量參數(shù),每次調(diào)用都會帶上
- Parse... 中option 是零時參數(shù),只在本次調(diào)用有效
更多調(diào)用API 請查看
更多:
評論
圖片
表情
