/pphnlp

Primary LanguagePython

pphnlp(持续更新中)

目前打算做一个nlp领域的工具包,采用当前主流的模型,业余娱乐,代码中有大量注释,尽量让初学者也能看懂思路及代码,欢迎随时交流指正,加Q1962526474,如果对您有点用,记得star一下。

依赖包:

python>=3.7
pytorch>=1.5

主要包括如下部分

基础工具

1.中文分词CWS
2.词性标注POS
3.命名实体识别NER
4.依存句法分析DP(已完成) 5.语义角色标注SRL
6.语义依存分析SDP

知识图谱

1.知识抽取(KE)

对话系统

1.自然语言理解(NLU)
2.对话管理(DM)
3.自然语言生成(NLG)

部署

直接运行项目主目录下的run.py脚本,自动启动flask服务,通过url的方式调用后台服务
例如:http://localhost:5000/dp_predict?words="爸爸爱你"
返回:{"result":{"arcs":[0,2,0],"rels":["<ROOT>","\u6838\u5fc3\u6210\u5206","\u6838\u5fc3\u6210\u5206"]},"state":"OK"}