运行此代码时:
import nltk
parser = nltk.parse.malt.MaltParser(working_dir="c:\maltparser-1.7.2",mco="engmalt.linear- 1.7", additional_java_args=['-Xmx512m'])
tree=parser.raw_parse("Hi,I am Kruthika");
我收到以下错误:
^{pr2}$我只提出一个论点 我正在尝试在Python(Windows操作系统)中使用MaltParser。。在
我会尝试升级到NLTK的最新版本(3.0a4)。从您的路径(“C:\Python27\lib\site packages\nltk-3.0a3-py2.7.egg\nltk\parse\麦芽糖.py“),您似乎有3.0a3。在
问题在
raw_parse
。函数的最后一行调用self.parse
当前版本中的签名是
MaltParser.parse(self, words, verbose=False)
,它确实应该有3个参数(“self”是自动传递的),但是在您的例子中,它抱怨parse只接受2个参数。在您可以查看
help(parser.parse)
,看看您所拥有的版本中的签名是什么,但它可能是一个bug。在相关问题 更多 >
编程相关推荐