golang 自然語言處理工具(gohanlp)

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 是零時參數,只在本次調用有效

更多調用API 請查看

options

更多:

xxjwxc GoHanlp options

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章