依存句法分析


依存句法分析

153/800
loading

简介

依存句法分析(Dependency Parsing、DEP)是一种分析一个句子中单词与单词之间的语法关系,并将其表示为树形结构的任务。 HanLP支持SDopen in new windowUDopen in new windowPMTopen in new window等依存句法体系。

调用方法

创建客户端

      from hanlp_restful import HanLPClient
# auth不填则匿名,zh中文,mul多语种
HanLP = HanLPClient('https://www.hanlp.com/api', auth=None, language='zh')

    

申请秘钥

由于服务器算力有限,匿名用户每分钟限2次调用。如果你需要更多调用次数,建议申请免费公益API秘钥authopen in new window

分析

指定仅执行依存句法分析:

      
doc = HanLP.parse('晓美焰来到北京立方庭参观自然语义科技公司。', tasks='dep')
print(doc)

    

返回值为一个Documentopen in new windowdoc['dep']为句子们的依存句法树列表,第i个二元组表示第i个单词的[中心词的下标, 与中心词的依存关系]

可视化

通过doc.pretty_print(),可以在等宽字体环境中得到可视化,你需要取消换行才能对齐可视化结果。我们已经发布HTML环境的可视化,在Jupyter Notebook中自动对齐中文。

      
doc.pretty_print()

    

CoNLL格式

CoNLL是国际上最通用的格式:

      
print(doc.to_conll())

    

本地调用

请参考教程open in new window

多语种支持

请参考文档open in new window设置RESTful语种或加载相应的外语或多语种模型。

上次编辑于: 2022/7/2 22:01:57
贡献者: hankcs