PyPy работает с NLTK? - PullRequest
       10

PyPy работает с NLTK?

15 голосов
/ 08 декабря 2010

Работает ли PyPy с NLTK, и если да, есть ли заметное улучшение производительности, скажем, для байесовского классификатора?

Пока у нас есть какие-нибудь другие среды python (shedskin и т. Д.), Предлагающие лучшую производительность nlkt, чем cpython?

Ответы [ 3 ]

5 голосов
/ 28 декабря 2010

По крайней мере, некоторые из NLTK работают с PyPy, и есть некоторый прирост производительности, по словам кого-то из #pypy на freenode.Вы проводили какие-нибудь тесты?Просто загрузите PyPy с pypy.org/download.html и вместо «time python yourscript.py data.txt» введите «pypy yourscript.py data.txt».

4 голосов
/ 31 января 2011

Я получил ответ по электронной почте (Seo, пожалуйста, не стесняйтесь отвечать здесь), который сказал:

Основные проблемы:

PyPy реализует Python 2.5.Это означает добавление «из будущего импорта with_statement» здесь и там, переписывание использования property.setter и исправление новых вызовов библиотеки в 2.6, таких как os.walk.

NLTK требуется PyYAML.Работает простая символическая ссылка (или копирование) материалов в pypy-1.4 / site-packages.

И:

Есть ли у вас NLTK, работающий с PyPy, и если да, то вы видите улучшения производительности?*

Да и да.

Так что, очевидно, NLTK работает с PyPy, и есть улучшения производительности.

3 голосов
/ 11 сентября 2013

Теперь вы можете запустить nltk с pypy. Существует тест под pypy 1.8 , хотя более поздние выпуски (в настоящее время pypy 2.0 является самой последней) будут работать еще лучше. В настоящее время nltk выполняет свои юнит-тесты под pypy , поэтому разработчики nltk обеспечивают его работу.

...