2015-06-05 5 views
10

मैंने वेब को खराब कर दिया है (6 लिंक जो हेरोकू, एनाकोंडा आदि के साथ समान समस्याएं दिखाते हैं लेकिन आम रूट कारण - संसाधन निगम/वर्डनेट नहीं मिला) और सभी को निष्पादित किया कि मैं जो शामिल है, लेकिन तक सीमित नहीं है कर सकते थे - डाउनलोड निर्देशिका में परिवर्तन करना (और बाद में नीचे के रूप में 3 तरीकों से nltk_data पथ की स्थापना)संसाधन निगम/वर्डनेट नहीं मिला (चल रहा है quepy dbpedia उदाहरण ऐप)

  1. 3 बार करने के लिए/usr/lib/nltk_data,/घर/Ubuntu/nltk_data और/घर/Ubuntu/quepy/nltk_data।
  2. सभी तीन पथों (ii) के लिए आवश्यक quepy ऐप में सेटिंग.py में सेटिंग.py में एनएलटीके_DATA_PATH को बदलकर सभी तीन पथों (iii) निर्यात NLTK_DATA का उपयोग करके it) तीनों रास्तों के लिए आदेश
  3. मैं भी nltk_data निर्देशिका की सामग्री रिकर्सिवली
  4. प्रयुक्त अजगर -m nltk.downloader और विशिष्ट पथ के साथ nltk.download आदेश स्थापित करने के लिए करने की अनुमति देने के लिए 644 पर चला गया और पथ कॉन्फ़िगर किया गया (वे दोनों एक ही काम करते हैं)

कोशिश करने के 3 घंटे बाद भी मैं कहीं नहीं हूं। मैं वास्तव में सराहना करता हूं अगर कोई मुझे Quepy उदाहरण को सफलतापूर्वक चलाने के तरीके पर इंगित कर सकता है (python main.py "टॉम क्रूज़ कौन है?") स्थान पर: quepy/example/dbpedia। यह क्यूपी के साथ कोई समस्या नहीं है लेकिन पृथ्वी पर क्यों संसाधन नहीं मिल सकता है।

यहाँ सटीक त्रुटि है -

Resource u'corpora/wordnet' not found. Please use the NLTK 
Downloader to obtain the resource: >>> nltk.download() 

Searched in: 

    - 'home/ubuntu/nltk_data' 

नोट -

  • मैं एक समस्या के बिना किसी अन्य मशीन पर इसे सफलतापूर्वक स्थापित किया है और इसे सही ढंग से भाग गया लेकिन प्रारंभिक मशीन पर समस्या अभी भी हल है , सटीक वही कदम, ऐप का सटीक संस्करण और इसके संबंधित उपकरण/निर्भरताएं।

  • हालांकि त्रुटि में दिखाई नहीं दे मेरी कक्षा-पथ एक स्लेश के साथ शुरू के रूप में nltk.data.path द्वारा मनाया

+0

एनएलटीके तय करें कि फाइल को कहां स्टोर करना है और उन्हें कहां एक्सेस करना है। उत्तर देखो। – alvas

+0

यह सभी @alvas पर डुप्लिकेट नहीं है लेकिन लिंक के लिए धन्यवाद, मैंने एनएलटीके को निर्णय लेने की कोशिश की है और बिना किसी सफलता के क्विक ऐप पर डाउनलोड किया है। –

+0

क्या आप ट्रेसबैक दे सकते हैं? संभवतः मदद मिलेगी। – alvas

उत्तर

0

आपका पथ अधूरा लग लॉग इन करें। यूनिक्स फाइल सिस्टम में, एक पूर्ण पथ हमेशा स्लैश के साथ शुरू होता है: /path/to/file/is/well-formed/example.txt। जब आप सीख रहे हों, ls का उपयोग करके खोल में अपना पूरा पथ जांचने के लिए हमेशा एक अच्छा अभ्यास है (यानी कमांड लाइन)।

$ ls /path/to/example/file.txt 
/path/to/example/file.txt 
$ ls /this/one/is/not/there.txt 
ls: /this/one/is/not/there.txt: No such file or directory 

यदि आपको No such file or directory मिलता है, तो आपका पथ खराब है।

+0

मुझे खेद है, मुझे अपना प्रश्न संपादित करने दो, मेरे पास मेरे सभी क्लास-पथ स्लैश से शुरू हो गए हैं, मैंने अभी इसे प्रश्न में बिल्कुल नहीं लिखा है, शायद मेरा अवचेतन मन हालांकि यह एक छोटी सी चीज़ के रूप में है लेकिन इसे इंगित करने के लिए धन्यवाद @bebop बाहर –

+0

आपने अन्य महत्वपूर्ण विवरण क्या छोड़े हैं? एक वास्तविक लघु स्क्रिप्ट दिखाएं, या कोई भी आपकी मदद नहीं कर सकता है। – alexis

+0

'ubuntu @ ip-xxx-xx-xx-xxx: ~ $ python पायथन 2.7.6 (डिफ़ॉल्ट, 22 मार्च 2014, 22:59:56) [जीसीसी 4.8.2] linux2 पर" सहायता "टाइप करें, अधिक जानकारी के लिए "कॉपीराइट", "क्रेडिट" या "लाइसेंस"। >>> nltk.corpus आयात से Wordnet >>> एक्स = wordnet.all_lemma_names() >>> एक्स ' मैं पहले से ही पता था कि यह अजगर के भीतर काम कर रहा है <शब्दकोश-keyiterator 0x7f18c5fe2680 पर वस्तु> और यह संसाधन को सही ढंग से ढूंढने में सक्षम है लेकिन जब मैं इसे क्यूपी के साथ बाहरी रूप से उपयोग करता हूं, तो मुझे प्रश्न में सूचीबद्ध त्रुटि मिलती है। मुझे खेद है कि मैं इसे कोड ब्लॉक में पोस्ट करने में असमर्थ हूं। मैंने बैकटिक्स भी इस्तेमाल किया। @bebop @tripleee @alvas –

0

यदि आप निश्चित हैं कि यह क्यूपी के साथ कोई समस्या नहीं है, तो अनुमतियों को 755 पर दोबारा बदलें और देखें कि क्या कोई नई त्रुटि है।

+0

जब आपने 755 पर अनुमतियां बदल दीं तो परिणाम क्या थे? हमें फ़ाइल की पहुंच के संबंध में कुछ गलत पुष्टि करने की पुष्टि करने की आवश्यकता है। – ClaireW

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