সর্বশেষতম ম্যাকোস সংস্করণগুলিতে ইতিমধ্যে স্প্যানিশ অভিধান অন্তর্ভুক্ত রয়েছে যা অভিধান.অ্যাপ ( ⌘+ ,) এর পছন্দগুলিতে সক্ষম করা যেতে পারে ।
নীচের উত্তরটি অন্যান্য জনপ্রিয় ফর্ম্যাট থেকে তৃতীয় পক্ষের অভিধানগুলি রূপান্তর এবং ইনস্টল করার জন্য।
অন্তর্নির্মিত ওএসএক্স ডিকশনারি.অ্যাপের জন্য অভিধান তৈরি করতে আপনার প্রথমে পাইপলসারি দরকার হবে ইনপুট ফর্ম্যাট থেকে অ্যাপলডিক্ট ফর্ম্যাটকে রূপান্তর করতে যা ABBYY লিঙ্গভো ডিএসএল, ব্যাবিলন বিজিএল, স্টারডিক্ট আইএফও ইত্যাদি হতে পারে ( সমস্ত সমর্থিত ফর্ম্যাটগুলি দেখুন )।
একবার অ্যাপলডিক্ট উত্স এক্সএমএল তৈরি হওয়ার পরে, অ্যাপল ডিকশনারি ডেভলপমেন্ট কিটটি অভিধান.অ্যাপ ব্যবহার করতে পারে এমন নেটিভ বাইনারি ফাইলগুলি তৈরি করতে ব্যবহৃত হয়।
নিম্নলিখিত হিসাবে এগিয়ে যান:
নির্ভরতা ইনস্টল করা হচ্ছে
- এক্সকোড কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করুন :
xcode-select --install
- Https://developer.apple.com/download/more/ থেকে এক্সকোডের জন্য সহায়তার সরঞ্জামগুলি ইনস্টল করুন - আপনাকে আপনার আইক্লাউড বা অ্যাপল বিকাশকারী অ্যাকাউন্ট দিয়ে লগইন করতে হবে। এটা ফাইন্ডারে ডাবল ক্লিক করে DMG হলো ফাইলটি মাউন্ট, এবং ফোল্ডার কপি অভিধান ডেভেলপমেন্ট কিট থেকে / ডেভেলপার / অতিরিক্ত (root পরিচয়ে):
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- হোমব্রিউয়ের মাধ্যমে পাইথন 3 ইনস্টল করুন (ওএসএক্স পাইথন 2.x প্রিনস্টল সহ আসে):
brew install python3
- পাইগ্লোসারি প্রকল্পটি চেকআউট করুন:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- এলজিএমএল এবং বিউটিফুলসুপ ইনস্টল করুন, পার্সারগুলি যা পাইগ্লোসারি নির্ভর করে:
pip3 install lxml beautifulsoup4
এখন সমস্ত কিছুই প্রকৃত রূপান্তর করতে প্রস্তুত।
রূপান্তর সম্পাদন করা হচ্ছে
- উত্স অভিধানটি (এই ক্ষেত্রে ব্যাবিলন বিজিএল) অ্যাপলডিক্টে রূপান্তর করুন:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
দ্রষ্টব্য : অভিধানটি বড় হলে এই ক্রিয়াকলাপটি উল্লেখযোগ্য সময় নিতে পারে।
- উত্পন্ন অ্যাপলডিক্ট উত্সগুলি ওএসএক্স ডিকশনারি.এপ বাইনারি ফাইলগুলিতে সংকলন করুন। পাইগ্লোসারি উত্স ফাইল হিসাবে একই নামে একটি সাবফোল্ডারে অ্যাপলিক্ট উত্স তৈরি করে।
বিকল্প : ডিফল্টরূপে অভিধানের নামটি ইনপুট ফাইলের ফাইল নাম থেকে নেওয়া হবে। আপনি যদি নামটি অন্য কোনওটিতে সংশোধন করতে চান তবে 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 পর্যন্ত পুনরায় এনকোডিং। ডিএসএল থেকে অ্যাপলডিক্ট রূপান্তরকরণের জন্য এখানে একটি মোড়ক স্ক্রিপ্ট রয়েছে ।
এখানে কিছু ফ্রি অভিধান হয় ব্যাবিলনের BGL বিন্যাস। আক্ষরিক অর্থেই ডিআইসিটিডি, স্টারডিক্ট এবং এবিবিওয়াই লিঙ্গভো ডিএসএল ফর্ম্যাটে শত শত অভিধান রয়েছে।