Использование NLTK с Google App Engine - PullRequest
2 голосов
/ 14 ноября 2010

Кто-нибудь использует NLTK с GAE? Из этой темы выясняется, что GAE не поддерживает NLTK (необходимы специальные приемы установки.) Знаете ли вы какой-либо другой легкий аналогичный модуль Python?Спасибо.

1 Ответ

3 голосов
/ 14 ноября 2010

GAE поддерживает практически любые "чистые" модули Python, которые не пытаются получить доступ к файлам или сокетам или другим системным утилитам. Постер по вашей ссылке в основном просто пытался свести к минимуму количество модулей, которые они включили. Они выразили метод проб и ошибок, чтобы выяснить, какие модули NLTK будут необходимы для их применения. Немного более быстрый подход заключается в загрузке всего пакета NLTK и перемещении во все файлы «.py», а не по одному за раз. Нет большого недостатка в том, чтобы включать модули, которые вы не будете использовать.

Однако этот процесс является чем-то вроде факта жизни с GAE. Любые модули, которые не включены непосредственно в библиотеки GAE, необходимо устанавливать вручную, и их необходимо проверять на любые отклонения от ограничений песочницы GAE. Смотрите это.

Беглый взгляд на исходный код NLTK показывает, что модули, которые зависят, в частности, от "молотка", могут быть проблематичными, поскольку это скомпилированный код Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...