依存句法分析
依存句法分析
153/800
简介
依存句法分析(Dependency Parsing、DEP)是一种分析一个句子中单词与单词之间的语法关系,并将其表示为树形结构的任务。 HanLP支持SD、UD、PMT等依存句法体系。
调用方法
创建客户端
from hanlp_restful import HanLPClient # auth不填则匿名,zh中文,mul多语种 HanLP = HanLPClient('https://www.hanlp.com/api', auth=None, language='zh')
申请秘钥
由于服务器算力有限,匿名用户每分钟限2次调用。如果你需要更多调用次数,建议申请免费公益API秘钥auth。
分析
指定仅执行依存句法分析:
doc = HanLP.parse('晓美焰来到北京立方庭参观自然语义科技公司。', tasks='dep') print(doc)
返回值为一个Document。doc['dep']
为句子们的依存句法树列表,第i
个二元组表示第i
个单词的[中心词的下标, 与中心词的依存关系]
。
可视化
通过doc.pretty_print()
,可以在等宽字体环境中得到可视化,你需要取消换行才能对齐可视化结果。我们已经发布HTML环境的可视化,在Jupyter Notebook中自动对齐中文。
doc.pretty_print()
CoNLL格式
CoNLL是国际上最通用的格式:
print(doc.to_conll())
本地调用
请参考教程。
多语种支持
请参考文档设置RESTful语种或加载相应的外语或多语种模型。