我已经阅读了 Jython 的常见问题解答和这篇文章Jython 和 python 模块,但我不确定如何确定模块是纯粹用 C 还是 Python 编写的。
这里提到了我面临的问题http://old.nabble.com/using-NLTK-in-Jython-td28520926.html
做过这件事的任何人都可以对此有所了解吗?我是 Jython 的新手。
谢谢,
我已经阅读了 Jython 的常见问题解答和这篇文章Jython 和 python 模块,但我不确定如何确定模块是纯粹用 C 还是 Python 编写的。
这里提到了我面临的问题http://old.nabble.com/using-NLTK-in-Jython-td28520926.html
做过这件事的任何人都可以对此有所了解吗?我是 Jython 的新手。
谢谢,
C:\Python26\Lib\site-packages\nltk
您是否按照问题中所述添加sys.path
?确实应该是C:\Python26\Lib\site-packages
,即包含nltk
. 如果您不想添加整个site-packages
,请尝试将nltk
文件夹移动到另一个文件夹。
我使用的是 Eclipse,并且包含根目录(nltk 或站点包)的路径不起作用。但是,制作 nltk 目录和 yaml 目录的 jar 文件确实有效。例子,
jar -cf nltk.jar /Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/nltk
jar -cf yaml.jar /Library/Frameworks/Python.framework/Versions/7.0/lib/python2.7/site-packages/yaml
然后在我的 Jython 代码中,我必须添加我添加到项目的 lib 目录中的 jar 文件,
sys.path.append("/Users/peter/phd/lib/yaml.jar")
sys.path.append("/Users/peter/phd/lib/nltk.jar")
除此之外,我还必须使用 Eclipse 导入归档文件功能才能看到 NLTK 模块。
对此有点挣扎,所以希望它可以节省其他人一些时间。