PyPy 可以与 NLTK 一起使用吗?

发布于 2024-10-06 20:12:36 字数 121 浏览 5 评论 0原文

PyPy 是否可以与 NLTK 一起使用,如果可以,是否有明显的性能改进(例如贝叶斯分类器)?

当我们这样做时,其他 python 环境(shedskin 等)是否提供比 cpython 更好的 nlkt 性能?

Does PyPy work with NLTK, and if so, is there an appreciable performance improvement, say for the bayesian classifier?

While we're at it, do any of the other python environments (shedskin, etc) offer better nlkt performance than cpython?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弥枳 2024-10-13 20:12:36

根据 freenode 上 #pypy 上的某人的说法,至少 NLTK 的一部分确实可以与 PyPy 配合使用,并且有一些性能提升。你进行过任何测试吗?只需从 pypy.org/download.html 下载 PyPy,然后输入“time pypy yourscript.py data.txt”而不是“time python yourscript.py data.txt”。

At least some of NLTK does work with PyPy and there is some performance gain, according to someone on #pypy on freenode. Have you run any tests? Just download PyPy from pypy.org/download.html and instead of "time python yourscript.py data.txt" type "time pypy yourscript.py data.txt".

無處可尋 2024-10-13 20:12:36

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

主要问题是:

PyPy 实现了 Python 2.5。这意味着到处添加“from future import with_statement”,重写 property.setter 的用法,并修复 2.6 中的新库调用,例如 os.walk。

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

并且:

您是否有 NLTK 与 PyPy 一起运行,如果是,您是否看到性能改进?

是的,是的。

显然 NLTK 确实可以与 PyPy 一起运行,并且性能有所改进。

I got a response via email (Seo, please feel free to respond here) that said:

The main issues are:

PyPy implements Python 2.5. This means adding "from future import with_statement" here and there, rewriting usages of property.setter, and fixing up new in 2.6 library calls like os.walk.

NLTK needs PyYAML. Simply symlinking (or copying) stuffs to pypy-1.4/site-packages work.

And:

Do you have NLTK running with PyPy, and if so are you seeing performance improvements?

Yes, and yes.

So apparently NLTK does run with PyPy and there are performance improvements.

风情万种。 2024-10-13 20:12:36

您现在可以使用 pypy 运行 nltk。 pypy 1.8 下有一个基准,尽管更高版本(目前 pypy 2.0 是最新的)的性能会更好。 nltk 这些天在 pypy 下运行其单元测试,因此 nltk 开发人员确保它有效。

You can run nltk with pypy now. There's a benchmark under pypy 1.8, although later releases (currently pypy 2.0 is the latest) will perform better still. nltk runs its unit tests under pypy these days, so the nltk developers are ensuring it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文