Получение модуля Python nltk.wordnet, работающего на Jython - PullRequest
3 голосов
/ 18 июля 2010

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

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

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

Спасибо,

Ответы [ 2 ]

2 голосов
/ 18 июля 2010

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

1 голос
/ 16 ноября 2012

Я использовал 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 lib проекта,

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

В дополнение к этому мне пришлось использоватьвозможность импорта файла архива Eclipse, чтобы он мог видеть модули NLTK.

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

...