跑多任务训练代码存在一个小bug

最新克隆的Hanlp部分文件代码是python2的,可能需要改一下,LDC2013T19/ontonotes-release-5.0/conll-2012/v3/scripts/

  1. 跑多任务训练代码:python3 plugins/hanlp_demo/hanlp_demo/zh/train/open_small.py

1.文件地址:
.hanlp/thirdparty/catalog.ldc.upenn.edu/LDC2013T19/ontonotes-release-5.0/conll-2012/v3/scripts/
2.报错:
SyntaxError: invalid syntax skeleton2conll.sh: line 93: break: only meaningful in a for', while’, or `until’ loop File “conll-2012/v3/scripts/skeleton2conll.py”, line 392 except InvalidSexprException, e:

不是bug,这个脚本是conll的官方脚本,本来就是用Python2写的。你的python必须指向python2,比如:

ln -sf "$(which python2)" env/bin/python

哦哦,主要是外部是python3的,有部分数据处理是python2的,我改一下,谢谢