我正在尝试使用Hunpos 标记器使用 NLTK 而不是传统的 POS 标记pos_tag()
,但是在加载二进制文件english.model
或en_wsj.model
.
其实我是在linux mint中,我把它们放进去/usr/local/bin
,设置HUNPOS
环境变量到这个路径,甚至尝试把这个路径传递给of文件path_to_bin
中使用的参数,但是当它识别到文件时,就会抛出这个错误:__init__
nltk/tag/hunpos.py
>>> ht = HunposTagger('en_wsj.model','/usr/local/bin/en_wsj.model')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/nltk-2.0.4-py2.7.egg/nltk/tag/hunpos.py", line 89, in __init__
shell=False, stdin=PIPE, stdout=PIPE, stderr=PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error
有没有人知道发生了什么?