使用jpyp的stanford解析器

2024-10-03 17:20:02 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试使用jpype来使用stanford解析器时,我得到了以下错误

文件“C:\Python26\lib\site packages\stanford\u parser\分析器.py“,第103行, 在init中

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

文件“C:\Python26\lib\site packages\jpype_jpackage.py包“,第55行, 在呼叫

^{pr2}$

类型错误:包斯坦福大学.parser.lexparser.LexicalizedParser不可调用


Tags: 文件pyselfparser解析器分析器libpackages
2条回答

很久没有人问这个问题了,但是如果有人四处游荡,我曾经遇到过同样的问题,并通过修复通往“斯坦福”的道路来解决它-解析器.jar". 在我的例子(Ubuntu)中,我在分析器.py“:

os.environ.setdefault("STANFORD_PARSER_HOME", "../3rdParty/stanford-parser/stanford-parser-2010-08-20")

错误停止了报告。只要确保你给了一条通往“斯坦福”的正确道路-解析器.jar“和PCFG文件。在

我也面临同样的情况。 原因是路径不正确。在

jar文件的路径正确吗?在

要启动JVM,我们调用startJVM(),如下所示

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

如果“jar_path”不正确,则无法正常工作。在

相关问题 更多 >