0
運行此代碼:解析()到底需要2個參數(3給出)
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");
我收到以下錯誤:
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
tree=parser.raw_parse("Hi,I am Kruthika");
File "C:\Python27\lib\site-packages\nltk-3.0a3-py2.7.egg\nltk\parse\malt.py", line 127, in raw_parse
return self.parse(words, verbose)
TypeError: parse() takes exactly 2 arguments (3 given)
我已經給了只有一個參數 我想在Python(Windows操作系統)使用MaltParser ..
你爲什麼說這只是一個參數?!我看到這些:1. working_dir =「c:\ maltparser-1.7.2」'2.'mco =「engmalt.linear- 1.7」'和3.'additional_java_args = [' - Xmx512m']' – Mehraban
1 for parser .raw_parse ..我有3個用於nltk.parse.malt.MaltParser – ksved
你只給'raw_parse()'一個參數(除了隱式'self'外),但是它調用'parse()'有三個:'self '(隱含在任何方法調用中),'單詞'和'verbose'。 –