MacOS เวอร์ชันล่าสุดมีพจนานุกรมภาษาสเปนอยู่แล้วซึ่งสามารถเปิดใช้งานได้ในการตั้งค่าใน Dictionary.app ( ⌘+ ,)
คำตอบด้านล่างสำหรับการแปลงและติดตั้งพจนานุกรมบุคคลที่สามจากรูปแบบที่นิยมอื่น ๆ
ในการสร้างพจนานุกรมสำหรับ OSX Dictionary.app ในตัวคุณจะต้องใช้pyglossaryเพื่อแปลงเป็นรูปแบบ AppleDict จากรูปแบบอินพุตซึ่งอาจเป็น ABBYY Lingvo DSL, Babylon BGL, Stardict IFO และอื่น ๆ (ดูรูปแบบที่รองรับทั้งหมด )
เมื่อสร้าง XML ต้นทางของ AppleDict ชุดพัฒนาพจนานุกรม Apple จะใช้เพื่อสร้างไฟล์ไบนารีดั้งเดิมที่ Dictionary.app สามารถใช้งานได้
ดำเนินการดังนี้:
การติดตั้งการพึ่งพา
- ติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode :
xcode-select --install
- ติดตั้งเครื่องมือเสริมสำหรับ Xcodeจากhttps://developer.apple.com/download/more/ - คุณจะต้องลงชื่อเข้าใช้ด้วยบัญชี iCloud หรือ Apple Developer ของคุณ เมานท์ไฟล์ DMG โดยดับเบิลคลิกใน Finder แล้วคัดลอกโฟลเดอร์Dictionary Development Kitไปที่/ Developer / Extras (as root):
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- ติดตั้ง Python 3 ผ่านhomebrew (OSX มาพร้อมกับ Python 2.x ที่ติดตั้งล่วงหน้า):
brew install python3
- ชำระเงินโครงการ pyglossary:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- ติดตั้ง lxml และ BeautifulSoup เครื่องมือแยกวิเคราะห์ที่ขึ้นอยู่กับ:
pip3 install lxml beautifulsoup4
ตอนนี้ทุกอย่างพร้อมที่จะทำการแปลงจริง
ทำการแปลง
- แปลงพจนานุกรมต้นฉบับ (ในกรณีนี้ Babylon BGL) เป็น AppleDict:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
หมายเหตุ : การดำเนินการนี้อาจใช้เวลานานหากพจนานุกรมมีขนาดใหญ่
- รวบรวมแหล่ง AppleDict ที่สร้างขึ้นไปยังไฟล์ไบนารีของ OSX Dictionary.app 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 แปลง
นี่คือพจนานุกรมฟรีบางเล่มในรูปแบบBabylon BGL นอกจากนี้ยังมีพจนานุกรมหลายร้อยรายการในรูปแบบ DICTD, Stardict และ ABBYY Lingvo DSL