नवीनतम MacOS संस्करणों में पहले से ही स्पैनिश शब्दकोश शामिल हैं जिन्हें Dictionary.app ( ⌘+ ,) में प्राथमिकताओं में सक्षम किया जा सकता है ।
नीचे उत्तर अन्य लोकप्रिय प्रारूपों के तृतीय-पक्ष शब्दकोशों को परिवर्तित करने और स्थापित करने के लिए है।
बिल्ट-इन OSX Dictionary.app आप पहली बार की आवश्यकता होगी के लिए एक शब्दकोश बनाने के लिए pyglossary जो ABBYY Lingvo डीएसएल, बेबीलोन बीजीएल, Stardict IFO, आदि (देखें हो सकता है इनपुट प्रारूप से AppleDict प्रारूप में बदलने के लिए सभी समर्थित स्वरूपों )।
AppleDict स्रोत XML उत्पन्न होने के बाद, Apple Dictionary Development Kit का उपयोग देशी बाइनरी फ़ाइलों को बनाने के लिए किया जाता है, जिनका Dictionary.app उपयोग कर सकता है।
निम्नलिखित के रूप में आगे बढ़ें:
निर्भरता स्थापित करना
- Xcode कमांड लाइन उपकरण स्थापित करें :
xcode-select --install
- Https://developer.apple.com/download/more/ से Xcode के लिए सहायक उपकरण स्थापित करें - आपको अपने iCloud या Apple डेवलपर खाते से लॉगिन करना होगा। DMG फ़ाइल को फाइंडर में डबल-क्लिक करके माउंट करें, और फ़ोल्डर डिवेलपमेंट किट को / Developer / Extras (रूट के रूप में) में कॉपी करें :
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- होमबॉव के माध्यम से पायथन 3 स्थापित करें (OSX पायथन 2.x प्रीइंस्टॉल्ड के साथ आता है):
brew install python3
- पाइग्लोसरी परियोजना की जाँच करें:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- Lxml और BeautifulSoup स्थापित करें, pyglossary कि पार्सर्स पर निर्भर करता है:
pip3 install lxml beautifulsoup4
अब वास्तविक रूपांतरण करने के लिए सब कुछ तैयार है।
रूपांतरण करना
- स्रोत शब्दकोश (इस मामले में बाबुल BGL) को AppleDict में परिवर्तित करें:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
नोट : यदि शब्दकोश बड़ा है, तो इस ऑपरेशन में महत्वपूर्ण समय लग सकता है।
- OSX Dictionary.app बाइनरी फ़ाइलों के लिए उत्पन्न AppleDict स्रोतों को संकलित करें। Pyglossary, AppleDict सोर्स को एक सबफ़ोल्डर में बनाता है, जिसका नाम सोर्स फाइल है।
वैकल्पिक : डिफ़ॉल्ट रूप से शब्दकोश नाम इनपुट फ़ाइल के फ़ाइल नाम से लिया जाएगा। यदि आप नाम को किसी अन्य चीज़ में बदलना चाहते हैं, तो Makefile
एक पाठ संपादक में खोलें , और DICT_NAME चर में शीर्षक सेट करें (सुनिश्चित करें कि आप उद्धरण शामिल हैं)।
cd webster ### subdir name is derived from the source file
make
make install
नोट : make
शब्दकोश बड़ा होने पर महत्वपूर्ण समय ले सकता है। विशाल शब्दकोशों के लिए इसमें 10 मिनट का समय लग सकता है।
make install
से उत्पन्न शब्दकोश को कॉपी करता है ~/Libary/Dictionaries
। अब यदि आप डिक्शनरी ऐप को फिर से शुरू करते हैं और वरीयताएँ ( ⌘+ ,) नया डिक्शनरी सूची में दिखाई देगा। इसे सक्षम करने के लिए चेकबॉक्स पर क्लिक करें।
अन्य प्रारूप, उदाहरण के लिए ABBYY Lingvo DSL को और अधिक चरणों की आवश्यकता होती है जैसे UTF-16 से UTF-8। यहाँ DSL के लिए AppleDict रूपांतरण के लिए एक आवरण स्क्रिप्ट है ।
यहाँ बेबीलोन बीजीएल प्रारूप में कुछ मुफ्त शब्दकोश हैं । DICTD, Stardict और ABBYY Lingvo DSL फॉर्मेट में शाब्दिक सैकड़ों शब्दकोश उपलब्ध हैं।