让Python的nltk.wordnet模块为Jython工作

时间:2010-07-18 00:00:44

标签: python jython python-module

我已经阅读了Jython的常见问题解答和这篇文章Jython and python modules,但我不确定如何确定模块是纯粹用C语言编写的。

我在这里提到的问题http://old.nabble.com/using-NLTK-in-Jython-td28520926.html

任何做过此事的人都可以对此有所了解吗?我是Jython的新手。

谢谢,

2 个答案:

答案 0 :(得分:2)

您是否按照问题中的说明将C:\Python26\Lib\site-packages\nltk添加到sys.path了?它应该是C:\Python26\Lib\site-packages,这是包含nltk的目录。如果您不想添加整个site-packages,请尝试将nltk文件夹移至另一个文件夹。

答案 1 :(得分:1)

我正在使用Eclipse,并且包含根目录(nltk或site-packages)的路径不起作用。但是,制作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代码中,我必须添加jar文件,我将其添加到项目的lib目录中,

sys.path.append("/Users/peter/phd/lib/yaml.jar")
sys.path.append("/Users/peter/phd/lib/nltk.jar")

除此之外,我还必须使用Eclipse导入存档文件功能才能看到NLTK模块。

对此有点挣扎,所以希望能节省一些时间。