【问题标题】:Getting Python's nltk.wordnet module working for Jython让 Python 的 nltk.wordnet 模块为 Jython 工作
【发布时间】:2010-07-18 00:00:43
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: python jython python-module


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我使用的是 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 模块。

      对此有点挣扎,所以希望它可以节省其他人一些时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-30
        • 1970-01-01
        • 2011-03-16
        • 2013-03-05
        • 1970-01-01
        • 1970-01-01
        • 2013-02-21
        • 1970-01-01
        相关资源
        最近更新 更多