我已经尝试了所有方法来使 Malt Parser (1.7.1) 与他们的预训练模型(添加了 .mco hack)一起工作。我得到的最接近的是一个 DependencyGraph,每个单词的第一个字母作为标签。我只到过一次,再也回不来了。99% 的时间,我得到的只是:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/nltk/parse/malt.py", line 98, in parse
return self.tagged_parse(taggedwords, verbose)
File "/Library/Python/2.7/site-packages/nltk/parse/malt.py", line 150, in tagged_parse
"code %d" % (' '.join(cmd), ret))
Exception: MaltParser parsing (java -jar /Users/walrusthecat/maltparser/malt.jar -w /var/folders/2b/0fpc89fd0rqbj8bf4r7xbh640000gp/T -c /Users/walrusthecat/maltparser/model.mco -i /var/folders/2b/0fpc89fd0rqbj8bf4r7xbh640000gp/T/malt_input.conlltApSTj -o /var/folders/2b/0fpc89fd0rqbj8bf4r7xbh640000gp/T/malt_output.conllrkclZz -m parse) failed with exit code 1
如果我 chown 写入临时文件的目录,或者在 sudo 下执行 python,就会发生这种情况。我试过使用 Malt Parser 1.7.1 和 1.2 。任何事物?
谢谢