Python PyPy与NLTK一起工作吗?

Python PyPy与NLTK一起工作吗?,python,nltk,pypy,Python,Nltk,Pypy,PyPy是否与NLTK一起工作,如果是,是否有明显的性能改进,比如对于贝叶斯分类器 在我们进行这项工作时,其他python环境(shedskin等)是否比cpython提供更好的nlkt性能?据freenode上的PyPy上的某人说,至少有一些NLTK可以与PyPy一起工作,并且有一些性能提升。你做过测试吗?只需从PyPy.org/download.html下载PyPy,而不是“time python yourscript.py data.txt”,输入“time PyPy yourscript

PyPy是否与NLTK一起工作,如果是,是否有明显的性能改进,比如对于贝叶斯分类器


在我们进行这项工作时,其他python环境(shedskin等)是否比cpython提供更好的nlkt性能?

据freenode上的PyPy上的某人说,至少有一些NLTK可以与PyPy一起工作,并且有一些性能提升。你做过测试吗?只需从PyPy.org/download.html下载PyPy,而不是“time python yourscript.py data.txt”,输入“time PyPy yourscript.py data.txt”。

我通过电子邮件收到了回复(Seo,请在此处随意回复),回复内容如下:

主要问题是:

PyPy实现了python2.5。这意味着在这里和那里添加“fromfuture import with_statement”,重写property.setter的用法,并修复新的2.6库调用,如os.walk

NLTK需要Pyaml。只需将内容符号链接(或复制)到pypy-1.4/site-packages即可

以及:

您是否有使用PyPy运行NLTK的软件,如果有,您是否看到了性能改进

对,对


很明显,NLTK确实与PyPy一起运行,而且性能有所提高。

现在可以与PyPy一起运行NLTK了。尽管更高版本(目前PyPy2.0是最新版本)的性能会更好,但也存在一些问题。现在nltk,所以nltk开发人员正在确保它能工作。

我不知道pypy(阅读pypy常见问题解答,我怀疑它需要努力才能工作);但对于IronPython,我的想法大致相同。您应该删除问题的答案并将其作为答案插入。我确实尝试过使用PyPy 1.4.0的nltk,遇到了一些python库路径和导入问题,修复了这些问题,遇到了更多问题,在使其开始工作之前放弃了。我可能会再试一次,但我想看看是否有人已经成功了。我通过电子邮件收到的评论:主要问题是:1。PyPy实现了python2.5。这意味着在这里和那里添加“fromfuture import with_statement”,重写property.setter的用法,并修复新的2.6库调用,如os.walk。2.NLTK需要Pyaml。只需将内容符号链接(或复制)到pypypy-1.4/site-packages即可。2.7支持即将推出,可能会在一月份推出,但您可以通过“hg clone&&hg up fast forward”获得(然后自己翻译/编译)2.7支持的当前状态。