1

jpype を使用してスタンフォード パーサーを使用しようとすると、次のエラーが表示されます。

initのファイル「C:\Python26\lib\site-packages\stanford_parser\parser.py」の 103 行目

self.parser = self.package_lexparser.LexicalizedParser(self.pcfg_model_fname)

ファイル "C:\Python26\lib\site-packages\jpype_jpackage.py"、55 行目、呼び出し中

raise TypeError, "Package "+self.__name+" is not Callable"

TypeError: パッケージ edu.stanford.nlp.parser.lexparser.LexicalizedParser は呼び出し可能ではありません

4

2 に答える 2

2

私は同じ状況に直面しました。原因は間違ったパスでした。

jarファイルのパスは正しいですか?

JVM を開始するには、次のように startJVM() を呼び出します。

jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % (jar_path),)

「jar_path」が間違っているとうまく動作しません。

于 2012-01-03T12:43:46.533 に答える