2010-12-08 17 views
15

क्या पीपीपी एनएलटीके के साथ काम करता है, और यदि हां, तो क्या एक सराहनीय प्रदर्शन सुधार है, बेयसियन वर्गीकरण के लिए कहें?क्या पीपीपी एनएलटीके के साथ काम करता है?

जबकि हम इसमें हैं, क्या अन्य पाइथन वातावरण (शेडस्किन, आदि) में से कोई भी cpython से बेहतर nlkt प्रदर्शन प्रदान करता है?

+0

मुझे पपी के बारे में पता नहीं है (और teh pypy FAQ पढ़ना मुझे संदेह है कि इसे काम करने के लिए इसे काम की आवश्यकता होगी); लेकिन मैंने लगभग वही सोच लिया है लेकिन आयरनपीथन के साथ। – winwaed

+0

आपको अपने प्रश्न का उत्तर हटा देना चाहिए और इसे एक उत्तर के रूप में डालना चाहिए। –

उत्तर

4

मैं एक ही कहा ईमेल के माध्यम से प्रतिक्रिया (Seo, यहाँ प्रतिक्रिया करने के लिए संकोच न करें) मिला है। इसका अर्थ है "भविष्य में आयात से _statement" यहां और वहां, property.setter के उपयोगों को दोबारा लिखना, और 2.6 लाइब्रेरी कॉल में ओएसवॉक जैसे नए को ठीक करना।

एनएलटीके को PyYAML की आवश्यकता है। बस pypy-1.4/साइट-पैकेज काम करने के लिए सामान symlinking (या प्रतिलिपि)।

और:

आप NLTK PyPy के साथ चल रहा है, और यदि हां आप प्रदर्शन में सुधार देख रहे हैं?

हाँ, और हाँ।

तो स्पष्ट रूप से एनएलटीके पीपीपी के साथ चलता है और प्रदर्शन में सुधार होते हैं।

5

कम से कम एनएलटीके पीपीपी के साथ काम करता है और कुछ प्रदर्शन लाभ होता है, फर्डोड पर #pypy पर किसी के अनुसार। क्या आपने कोई परीक्षण चलाया है? बस pypy.org/download.html से पीपीपी डाउनलोड करें और "टाइम पायथन yourscript.py data.txt" टाइप करें "time pypy yourscript.py data.txt"।

मुख्य मुद्दे हैं::

PyPy लागू करता अजगर 2.5

+0

मैंने पीपीपी 1.4.0 के साथ nltk को आजमाया, कुछ पाइथन लाइब्रेरी पथ और आयात समस्याओं में भाग गया, उनको तय किया, और अधिक भाग गया, इसे काम करने से पहले छोड़ दिया। मैं इसे फिर से कोशिश करने की कोशिश करूंगा, लेकिन यह देखना चाहता था कि किसी को पहले ही सफलता मिली है या नहीं। – Parand

+1

टिप्पणी मुझे ईमेल के माध्यम से प्राप्त हुई: मुख्य मुद्दे हैं: 1. पीपीपी पाइथन 2.5 लागू करता है। इसका मतलब है "__future__ आयात से_स्टेटमेंट" से, यहां और वहां, property.setter के उपयोगों को दोबारा लिखना, और 2.6 लाइब्रेरी कॉल जैसे ओएसवॉक में फिक्सिंग करना। 2. एनएलटीके को PyYAML की आवश्यकता है। pypy-1.4/साइट-पैकेज काम करने के लिए बस symlinking (या प्रतिलिपि) सामान। – Parand

+2

2.7 समर्थन इसके रास्ते पर है, शायद जनवरी में उतरेगा, लेकिन आप 2.7 समर्थन की वर्तमान स्थिति प्राप्त कर सकते हैं (फिर इसे स्वयं अनुवाद/संकलित करें): "एचजी क्लोन https://bitbucket.org/pypy/pypy && hg तेजी से आगे "। – TryPyPy

3

अब आप अब पीटीपी के साथ nltk चला सकते हैं। a benchmark under pypy 1.8 है, हालांकि बाद में रिलीज़ (वर्तमान में pypy 2.0 नवीनतम है) अभी भी बेहतर प्रदर्शन करेगा। nltk runs its unit tests under pypy इन दिनों, इसलिए एनएलटीके डेवलपर्स यह सुनिश्चित कर रहे हैं कि यह काम करता है।

संबंधित मुद्दे