मैं मैक ओएस एक्स के लिए एक शब्दकोश कैसे बना सकता हूं?


11

शब्दकोश एप्पल प्रलेखन (2007) से कई संस्करण आगे लगता है । मुझे इसके बारे में एक अच्छा ब्लॉग पोस्ट मिला , लेकिन अब सब कुछ अलग लगता है। मैंने Xcode (कमांड लाइन टूल सहित) स्थापित किया है, लेकिन ऐसा कुछ भी नहीं है जहां यह माना जाता है (उदाहरण के लिए / डेवलपर नहीं बनाया गया है और कोई Dictionary \ Development \ Kit नहीं है)। मैं एक सुंदर जटिल शब्दकोश बनाना चाहता हूं, इसलिए मैं कई बार फ़ाइल प्रकारों के बजाय यह काम करना चाहूंगा।

जवाबों:


15

Xcode अब Dictionary Development Kit के साथ नहीं आता है, लेकिन आपको इसका उपयोग करने के लिए Xcode की भी आवश्यकता नहीं है।

  • एक निशुल्क डेवलपर खाता पंजीकृत करें और developer.apple.com/downloads * से सहायक उपकरण पैकेज डाउनलोड करें। अब इसे कहा जाता है: Xcode के लिए अतिरिक्त टूल (नवीनतम संस्करण देखें)
  • /Applications/Utilities/DictionaryDevelopmentKit/(रिक्त स्थान के बिना) डिवेलपमेंट किट फ़ोल्डर को स्थानांतरित करें , और project_templates फ़ोल्डर की प्रतिलिपि बनाएँ~/Desktop/
  • ओपन ~/Desktop/project_templates/Makefileसे और परिवर्तन DICT_BUILD_TOOL_DIR /DevTools/Utilities/Dictionary Development Kitको/Applications/Utilities/DictionaryDevelopmentKit
  • cd ~/Desktop/project_templates/; make && make install

डिक्शनरी में डिक्शनरी में दिखना चाहिए। आपके जाने के बाद उसे फिर से खोलना चाहिए। उसके बाद, MyDictionary.xml या MyDictionary.css के संपादन का प्रयास करें। शब्दकोश नाम Info.plist में CFBundleName के समान है, और बंडल का नाम Makefile में DICT_NAME है।

यदि लुकअप पॉपओवर्स डिक्शनरी के पुराने संस्करण से परिणाम दिखाता है, तो लॉग आउट करने और वापस अंदर जाने का प्रयास करें। Com.apple.lookupd या निष्कासन समाप्त ~/Library/Caches/com.apple.Dictionary*करना काम नहीं लगता था।


1
यदि आप डेवलपर खाते के लिए पंजीकरण से बचना चाहते हैं, तो किसी ने डिक्शनरी किट को जीथूब को अपलोड किया है।
डेविलेलेस

3

यहाँ AppleDict स्रोत के लिए खुले स्वरूपों में शब्दकोशों को परिवर्तित करने और OSX Dictionary.app के लिए संकलन करने के लिए कदम प्रक्रिया द्वारा एक कदम है: https://apple.stackexchange.com/a/119166/66812


0

सब कुछ जो / डेवलपर में हुआ करता था, अब Xcode.app/Contents/Developer में Xcode के साथ सामान्य रूप से / एप्लीकेशन में है, लेकिन आप इसे वास्तविकता में कहीं भी रख सकते हैं।

इसके अलावा, आपको अपने डिक्शनरी की डिक्शनरी फ़ाइल को या तो सिस्टम डिक्शनरी में डालना चाहिए, जैसे कि ब्लॉग लेख जो आपने लिंक किया है या केवल एक्सकोड के भीतर इसके डिक्शनरी का विस्तार करने के लिए उपयोग किया है।


मैं एक शब्दकोश बनाने की कोशिश कर रहा हूं, अन्य लोगों का उपयोग नहीं कर रहा हूं। मैंने /Applications/Xcode.app/Contents के तहत हर एक फ़ोल्डर को देखा और कोई Dictionary \ Developer \ Kit नहीं है। मुझे पता है कि मुझे build_dict.sh की जरूरत है।
रॉबर्ट मार्शल मर्फी

ओह - हम प्रोग्राम के उपयोगकर्ताओं के लिए एक साइट हैं और डेवलपर्स के लिए इतना नहीं। क्या आप stackoverflow.com से परिचित हैं ? सुनिश्चित करें कि आप stackoverflow.com/questions/how-to-ask के बारे में पढ़ते हैं कि कैसे शोध करना है और कोड स्तर की समस्याओं को दिखाना है क्योंकि वे तेजी से ओवरली अस्पष्ट रूप से बंद करते हैं "मुझे सिखाएं कि एक्स कैसे करें"। मुझे पता है कि अगर आप चाहते हैं कि चीजों पर पढ़ने के बाद यह वहां चले गए।
bmike

मेरी क्षमायाचना मैंने पहले कभी इसका उपयोग नहीं किया है। कृपया इसे बंद करें! एक बार और पढ़ने के बाद मैं इसे फिर से तैयार करूँगा! माफ़ करना।
रॉबर्ट मार्शल मर्फी

1
कोई माफी की जरूरत नहीं है। हम यहां मदद करने के लिए हैं - कृपया अधिक प्रश्नों के साथ वापस आएं जो स्टैक एक्सचेंज नेटवर्क के हमारे छोटे स्लाइस को फिट करते हैं। यदि आप उस तरह से मदद करना चाहते हैं तो हमें जवाब भी पसंद हैं। यदि आप इसे स्वयं नहीं हटा सकते हैं, तो बस उस ध्वज को लें, जिसे आपको मॉडरेटर से सहायता की आवश्यकता है (या आप इसे संपादित कर सकते हैं और इसे स्टैक ओवरफ़्लो में प्रवास के लिए ध्वजांकित कर सकते हैं और हम इसे संभाल सकते हैं) - यदि यह यहाँ थोड़ी देर के लिए बंद रहता है, तो दर्द होता है कुछ नहीं।
bmike

1
@RobertMarshallMurphy हम इसे रखने जा रहे हैं - मुझे लगता है कि हमारे उपयोगकर्ताओं में से एक के पास एक अच्छा उत्तर होगा और साथ ही स्पष्ट किया होगा कि यह "प्रोग्रामिंग" प्रश्न की तुलना में "Apple किस प्रारूप का उपयोग करता है" अधिक है।
bmike

0

मैंने एक कस्टम शब्दकोश में प्रविष्टियाँ जोड़ने के लिए एक थोड़ा जावा एप्लिकेशन topriseXML लिखा था । यह अच्छी तरह से कोडित नहीं है, कार्यक्षमता बहुत खराब है और इसे स्थापित करना आसान नहीं है। लेकिन फिर भी यह मुझे बहुत समय बचाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.