2012-12-04 12 views
6

में वर्डनेट मुझे पता है कि वर्डनेट वेबपृष्ठ उद्धरण है कि यह एक सी इंटरफेस के साथ आता है। हालांकि, मुझे अपनी परियोजना में इसे जोड़ने में महत्वपूर्ण समस्या है। मेरा सवाल दो गुना है।उद्देश्य-सी

पहले: एक मशीन एपीआई का उपयोग करने के लिए स्थापित Wordnet (? या डेटा dict फाइलों से एक क्रम में पढ़ा जा सकता है और इस तरह मशीनों की जरूरत नहीं है कि Wordnet स्थापित करने के लिए वितरित)

दूसरा है की जरूरत है: आप एक सी परियोजना में वर्डनेट कैसे शामिल कर सकते हैं। मैंने सीधे स्रोत फ़ाइलों को जोड़ने का प्रयास किया है, लेकिन यह init() पर दुर्घटनाग्रस्त है। मैंने डीबगर के माध्यम से कदम रखा है और ऐसा लगता है कि यह परियोजना में शामिल फ़ाइलों की बजाय मेरे स्थानीय ड्राइव से फ़ाइलों को लोड करना चाहता है। क्या उन मशीनों के लिए इसे रोकने का कोई तरीका है जिनके पास वर्डनेट स्थापित नहीं है (भाग 1 से)।

सहयोग के लिए धन्यवाद,

+0

क्या तुमने कभी किया इस सवाल का जवाब पाएं? मुझे वर्डनेट को एप्लिकेशन में उपयोग करने का प्रयास करने का एक ही मुद्दा है। – Sam

+0

"लेकिन यह init() पर दुर्घटनाग्रस्त है - विशेष रूप से? –

+0

हां, जब मैंने डीबगर के माध्यम से कदम रखा तो यह init फ़ंक्शन पर क्रैश हो जाएगा। मुझे लगता है कि यह परियोजना में नहीं मिली फाइलों की तलाश में था? मैं कल फिर कोशिश करने जा रहा हूं और देख सकता हूं कि क्या मैं समस्या को अलग कर सकता हूं, इसके अतिरिक्त मैं अपने प्रश्न को जोड़ना चाहता हूं, अगर किसी ने सफलतापूर्वक सी में वर्डनेट एपीआई का उपयोग किया है तो क्या आप इसे किसी भी सी परियोजना में शामिल करने के लिए अपनी विधि यहां पोस्ट कर सकते हैं और मैं उद्देश्य-सी के लिए विधियों का विस्तार करने के लिए काम करूंगा, फिर से धन्यवाद – user1874538

उत्तर

2

जब तक मैं गलत कर रहा हूँ और आप एक अलग WordNet की चर्चा करते हुए कर रहे हैं, वहाँ एक कोको सामने के अंत साल here के लिए उपलब्ध किया गया है।

+0

साइट नीचे एक और साइट है? – Stpn

0

अभी यह आज मिला। उपयोगी हो सकता है, क्योंकि इसे केवल वर्डनेट की sqlite.db फ़ाइल जोड़ने की आवश्यकता है और डेटाबेस से बात करने के लिए स्क्लाइट कॉल पर एक सुपर सुपर पतली ऑब्जेक्टिव-सी रैपर प्रदान करता है। इसे अपनी समझ के लिए टेम्पलेट के रूप में उपयोग करने से आपको विभिन्न प्रश्नों की अनुमति देने के लिए इसे विस्तारित करने की अनुमति मिलनी चाहिए।

https://gist.github.com/atduskgreg/c30a5fb167f4c35d6f89

संपादित करें: ऊपर के उदाहरण के साथ, आप प्रारूप क्वेरी लेता है देख सकते हैं। तो https://code.google.com/p/synonym/downloads/detail?name=wordnet30.1.tar.gz&can=2&q=

या तो सिर्फ सी SQLite के लिए कहता है का उपयोग करें या की तरह एक और अधिक मजबूत ऑब्जेक्टिव-सी आवरण लेने: है कि ज्ञान के साथ, आप से WordNet डेटाबेस के लिए SQLite फ़ाइल हड़पने सकता है https://github.com/ccgus/fmdb