Как мы можем запустить скрипт Python (который использует NLTK и Scrapy) из Java - PullRequest
3 голосов
/ 13 июля 2010

Я написал сценарии Python, которые используют scrapy, nltk и simplejson в моем проекте, но мне нужно запустить их из Java, так как мой наставник хочет развернуть их на сервере, и у меня очень мало времени для этого. Я взглянулв runtime.exec () в java и jython, само собой разумеется, что запуск системных команд из java тоже не выглядит простым.

Так что я хотел бы знать, запускаются ли скрипты python из java в качестве системной команды -'python example.py', использующий runtime.exec () или альтернативно использующий jython, был бы более простым и реально выполнимым, или есть ли более простой обходной путь. Было бы также хорошо знать, если бы кто-нибудь выполнил код на python, который использует nltk из java, используяJython и столкнулись ли они с какими-либо проблемами. Пожалуйста, помогите мне, поскольку я должен сделать это как можно скорее. Любые мысли и предложения по этому поводу приветствуются.

Заранее спасибо !!

1 Ответ

3 голосов
/ 13 июля 2010

Проект Jepp позволяет вам вызывать скрипты Python из Java. Он предоставляет простой механизм для передачи переменных в скрипт и извлечения значений обратно. Я использовал несколько успешных проектов

...