Получение модуля nltk.wordnet Python для работы в Jython

Я прочитал FAQ для Jython и этот пост Jython и модули python, но не знаю, как я могу определить, написан ли модуль исключительно на C или Python.

Проблема, с которой я столкнулся, упоминается здесь: http://old.nabble.com/using-NLTK-in-Jython-td28520926.html

Может ли кто-нибудь, кто это сделал, пролить свет на это? Я новичок в Jython.

Благодаря,

  • Перезагрузите модуль в Python 3.4
  • Импорт модулей Python - Явный и неявный относительный импорт
  • Использование scipy.stats.stats в django после развертывания
  • Python: совместное использование общего кода среди семейства скриптов
  • Как определена переменная __name__ в модуле Python?
  • Python: OSError: Нет такого файла или каталога: ''
  • Самый простой способ автоматической загрузки необходимых модулей в Python?
  • Как перезагрузить модуль python, импортированный с помощью `from module import *`
  • 2 Solutions collect form web for “Получение модуля nltk.wordnet Python для работы в Jython”

    Вы добавили C:\Python26\Lib\site-packages\nltk в sys.path как указано в вашем вопросе? Это должен быть C:\Python26\Lib\site-packages , который является каталогом, содержащим nltk . Если вы не хотите добавлять все site-packages , попробуйте переместить папку nltk в другую папку.

    Я использовал Eclipse, и в том числе путь к корневому каталогу (nltk или site-packages) не работал. Однако создание файлов jar как каталога nltk, так и каталога yaml действительно сработало. Пример,

     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.

    Было немного борьбы с этим, так что надеюсь, что это сэкономит кому-то еще какое-то время.

    Python - лучший язык программирования в мире.