पर पायथन एनएलटीके (2.0b5) का उपयोग करके मैं Google App Engine पर एनएलटीके (प्राकृतिक भाषा टूलकिट) काम करने की कोशिश कर रहा हूं। मेरे द्वारा दिए गए चरणों में हैं:Google App Engine
- इंस्टॉलर डाउनलोड करें और इसे चलाएं (एक .dmg फ़ाइल, जैसा कि मैं मैक का उपयोग कर रहा हूं)।
- python साइट-पैकेज निर्देशिका से nltk फ़ोल्डर की प्रतिलिपि बनाएँ और इसे मेरे प्रोजेक्ट फ़ोल्डर में उप-फ़ोल्डर के रूप में रखें।
from nltk.tokenize import *
दुर्भाग्य से, यह शुरू करने के बाद मैं इस त्रुटि मिलती है (ध्यान दें कि इस त्रुटि NLTK और मैं भीतर गहरे उठाया है:
<type 'exceptions.ImportError'>: No module named nltk
Traceback (most recent call last):
File "/base/data/home/apps/xxxx/1.335654715894946084/main.py", line 13, in <module>
from lingua import reducer
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/reducer.py", line 11, in <module>
from nltk.tokenizer import *
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/__init__.py", line 73, in <module>
from internals import config_java
File "/base/data/home/apps/xxxx/1.335654715894946084/lingua/nltk/internals.py", line 19, in <module>
from nltk import __file__
नोट: इस जब GAE पर अपलोड कैसे त्रुटि लॉग में दिखता है । यदि मैं इसे स्थानीय रूप से चलाता हूं तो मुझे एक ही त्रुटि मिलती है (सिवाय इसके कि यह एनएलटीके के मेरे साइट-पैकेज उदाहरण के अंदर उत्पन्न होता है ... इसलिए कोई अंतर नहीं है)। और "xxxx" प्रोजेक्ट नाम का प्रतीक है।
तो सारांश में:
- क्या मैं भी संभव करने के लिए कोशिश कर रहा हूँ है? क्या एनएलटीके ऐप इंजन पर भी चलाएगा?
- क्या मुझे कुछ याद आया है? यही है: जीएई परियोजना में "nltk" की प्रतिलिपि पर्याप्त नहीं है?
संपादित करें: तय टाइपो और हटाया अनावश्यक कदम
क्या आप कभी इससे आगे निकल गए थे? – dfrankow
इस सवाल को अब बहुत अप्रचलित हो गया है; पी – alvas
मैंने तीन सरल परिवर्तनों के साथ एक पीएल बनाया है जो इसे जीएई पर काम करने की अनुमति देगा। https://github.com/nltk/nltk/pull/933 –