golang版的hanlp_restful_golang插件咱们是不是可以移动到hankcs下
比如:https://github.com/hankcs/hanlp-go
现在文档里的安装命令是404的
正确的安装命令:
go get -u github.com/xxjwxc/gohanlp/hanlp@main
但是这样又出现了,好几个额外的依赖包,如图
@xxjwxc 作者,期待你同步一下代码,
主库的代码和您 @xxjwxc 的
代码不一致。
golang版的hanlp_restful_golang插件咱们是不是可以移动到hankcs下
比如:https://github.com/hankcs/hanlp-go
现在文档里的安装命令是404的
正确的安装命令:
go get -u github.com/xxjwxc/gohanlp/hanlp@main
但是这样又出现了,好几个额外的依赖包,如图
@xxjwxc 作者,期待你同步一下代码,
主库的代码和您 @xxjwxc 的
代码不一致。
本身gomod 需要应用第三方包,代码是一致的,只是我随时在更新中,随时会更新到主库里,gomod需要一个单独的仓库。
代码在:
另外:如果要讲gohanlp移动到hankcs下面,需要作者建一个gohanlp项目。因为这个是作者的私人项目,不是一个organizations(组织)
依赖了太多没有用到的第三方包,咱们是不是直接引入日志文件 或许直接引入
golang自己的glog即可
哦,glog我用了我习惯的一个日志库,回头我改成golang本身的日志库,
目前用的是:https://github.com/uber-go/zap
这儿日志库。我也检查一下,尽快更新,降低第三方依赖。大概明后天会更新进去
对头,希望博士建一个,我导入进去,后期大家一起更新就比较方便了。
func TestMain_test(t *testing.T) {
client := hanlp.Client(hanlp.WithAuth("")) // auth
s, _ := client.Parse("2021年HanLPv2.1为生产环境带来次世代最先进的多语种NLP技术。阿婆主来到北京立方庭参观自然语义科技公司。",
hanlp.WithLanguage("zh"))
fmt.Println(s)
resp, _ := client.ParseObj("2021年HanLPv2.1为生产环境带来次世代最先进的多语种NLP技术。阿婆主来到北京立方庭参观自然语义科技公司。",
hanlp.WithLanguage("zh"))
fmt.Println(resp)
}
这里面,后边我还想吧,比如像zh,mul 等关键字映射成enum,枚举
放在plugins目录里面是效仿es的做法,好处是让大家知道有这个插件,坏处是版本管理等问题。
既然go要求顶级仓库,那我就创建一个吧:https://github.com/hankcs/gohanlp
后面我在plugins目录link一下这个仓库就行了。
我邀请了 @xxjwxc 作为collaborator,如果别的同学想加入,欢迎在这里提。 我对golang是一无所知,提供一个仓库让这个插件“官方”一些,但主要还是依靠各位开源作者了。
已收到,谢谢博士