Hanlp2.1如何导出依存句法树呢(conll格式)

请问hanlp2.1如何导出依存句法树呢(conll格式),谢谢

还没试2.1,但以前我是直接写入txt文件,用DependencyViewer打开。

嗯嗯,1.x的版本我也是这样做的,2.0和2.1还没找到导出句法树的方法 :joy:

1 Like

何博士好,请问是用到to_conll()函数导出依存句法树吗?想请教一下to_conll()函数的用法,因为我
HanLP([‘阿婆主来到北京立方庭参观自然语义科技公司。’]).to_conll()
会报错
File “/Users/jc/anaconda3/lib/python3.7/site-packages/hanlp_common/document.py”, line 117, in to_conll
if not self[tok]:

KeyError: ‘tok’

你的document里没有tok这个key,你需要指定一个存在的。或者升级pip install hanlp -U,启用自动前缀匹配。

谢谢,升级后出现如下报错

File “/Users/jc/anaconda3/lib/python3.7/site-packages/hanlp/components/mtl/tasks/tok/tag_tok.py”, line 108, in build_dataloader
self.build_vocabs(dataset, logger)

TypeError: build_vocabs() takes 1 positional argument but 3 were given

pretty_print()函数也会有同样的问题,但是之前pretty_print()函数可以正常运行

请提供 colab 复现代码:

很抱歉经查看发现是我有同名文件所致,现在程序运行没有问题。非常感谢何博士,新春快乐~

1 Like