พจนานุกรมภาษาสเปนเป็นภาษาอังกฤษและภาษาอังกฤษเป็นภาษาสเปนสำหรับแอพ Dictionary?


10

ในขณะนี้ฉันกำลังมองหาพจนานุกรมการแปลงภาษาอังกฤษและสเปน (ทั้งสองวิธี) สำหรับแอปพลิเคชั่นพจนานุกรมพื้นเมืองของ Apple จนถึงตอนนี้ฉันยังไม่เคยประสบความสำเร็จ

มีวิธีแก้ปัญหาคุณภาพที่เหมาะสมฟรีเช่น "New Oxford American Dictionary" และ "Dictionnaire de l'AcadémieFrançaise" หรือไม่?

ลิงค์หรือข้อมูลใด ๆ จะได้รับการชื่นชมอย่างมาก


แม้จะมีสิ่งที่คำถามที่พบบ่อยอาจพูดได้ แต่คำตอบของทอมส์เป็นที่ยอมรับและอยู่ในคำขอของฉัน ขอบคุณ!
v2r

คำตอบ:


9

MacOS เวอร์ชันล่าสุดมีพจนานุกรมภาษาสเปนอยู่แล้วซึ่งสามารถเปิดใช้งานได้ในการตั้งค่าใน Dictionary.app ( + ,)

คำตอบด้านล่างสำหรับการแปลงและติดตั้งพจนานุกรมบุคคลที่สามจากรูปแบบที่นิยมอื่น ๆ

ในการสร้างพจนานุกรมสำหรับ OSX Dictionary.app ในตัวคุณจะต้องใช้pyglossaryเพื่อแปลงเป็นรูปแบบ AppleDict จากรูปแบบอินพุตซึ่งอาจเป็น ABBYY Lingvo DSL, Babylon BGL, Stardict IFO และอื่น ๆ (ดูรูปแบบที่รองรับทั้งหมด )

เมื่อสร้าง XML ต้นทางของ AppleDict ชุดพัฒนาพจนานุกรม Apple จะใช้เพื่อสร้างไฟล์ไบนารีดั้งเดิมที่ Dictionary.app สามารถใช้งานได้

ดำเนินการดังนี้:

การติดตั้งการพึ่งพา

  1. ติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode :
    xcode-select --install
  1. ติดตั้งเครื่องมือเสริมสำหรับ 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
  1. ติดตั้ง Python 3 ผ่านhomebrew (OSX มาพร้อมกับ Python 2.x ที่ติดตั้งล่วงหน้า):
    brew install python3
  1. ชำระเงินโครงการ pyglossary:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. ติดตั้ง lxml และ BeautifulSoup เครื่องมือแยกวิเคราะห์ที่ขึ้นอยู่กับ:
    pip3 install lxml beautifulsoup4

ตอนนี้ทุกอย่างพร้อมที่จะทำการแปลงจริง

ทำการแปลง

  1. แปลงพจนานุกรมต้นฉบับ (ในกรณีนี้ Babylon BGL) เป็น AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

หมายเหตุ : การดำเนินการนี้อาจใช้เวลานานหากพจนานุกรมมีขนาดใหญ่

  1. รวบรวมแหล่ง 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


สวัสดี ccpizza ขอบคุณมากสำหรับคำตอบของคุณซึ่งใช้ได้เนื่องจากฉันทำให้มันเป็นแบบนี้ในกรณีที่คล้ายกันโดยใช้การแจกแจงลินุกซ์ของฉันซึ่งเป็นตัวเลือกไม่กี่เดือนหลัง สำหรับ OSX ก็ใช้งานได้เช่นกัน!
v2r

ผมได้เปลี่ยนจากการ.rst .mdเพียงเปิดโครงการในเบราว์เซอร์ของคุณจะแสดงไฟล์ RAEDME: github.com/ilius/pyglossary
saeedgnu


2

เพื่อติดตามคำตอบของ ccpizza นี่คือสิ่งที่คุณต้องการ ณ วันนี้:

  • เครื่องมือเสริมสำหรับ Xcode: http://developer.apple.com/downloads
    คุณต้องมีบัญชีผู้พัฒนา Apple เพื่อรับสิ่งนั้น
    เมื่อคุณดาวน์โหลดแล้วคุณสามารถสร้างโฟลเดอร์ใหม่ที่ / Developer / Extras และคัดลอกโฟลเดอร์ Dictionary Development Kit จาก Auxiliary Tools
  • หลาม สิ่งนี้อาจถูกติดตั้งไว้ล่วงหน้า
  • BeautifulSoup เปิดใช้ Terminal และเริ่มใช้คำสั่งนี้:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

ตอนนี้คุณสามารถดาวน์โหลดพจนานุกรมในรูปแบบใดก็ได้ที่สามารถอ่านได้ พจนานุกรมภาษาอังกฤษ - X Babylon ทั้งหมดอยู่ที่นี่: http://www.babylon.com/free-dictionaries/languages/english

ตอนนี้ทำสิ่งที่ ccpizza พูด ฉันต้องเปลี่ยนคำสั่งเล็กน้อยเป็น

python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

โปรดทราบว่าชื่อเอาต์พุต (ในกรณีนี้คือ "เว็บสเตอร์") จะเป็นชื่อพจนานุกรมในแถบเครื่องมือของ Dictionary.app ฉันใช้ Spanish.xml สำหรับพจนานุกรมภาษาสเปน คำสั่งสุดท้ายจะติดตั้งไฟล์พจนานุกรมโดยอัตโนมัติดังนั้นคุณจึงสามารถเปิดใช้งานได้ในการตั้งค่าของ Dictionary.app


ขอบคุณเช่นกันอเล็กซ์สำหรับข้อมูลเพิ่มเติม ชื่นชมมาก !!
v2r

@Alex: ฉันไม่ได้รวมการพึ่งพาลงในคำตอบเพราะพวกเขามีการระบุไว้ในไฟล์ Readme ที่มาพร้อมกับpyglossaryเครื่องมือเสริมของ Apple แต่มันก็ดีที่มีพวกเขาอยู่ที่นี่ Btw, แพคเกจ URL Aux จริงdeveloper.apple.com/downloads ฉันคิดว่าCommand line tools for Xcodeต้องมีการติดตั้งด้วย แต่ไม่สามารถพูดได้อย่างแน่นอน นอกจากนี้ยังมี Readme ในDictionary Development Kitโฟลเดอร์ - มีคำแนะนำล่าสุดเกี่ยวกับการรวบรวมและตำแหน่งโฟลเดอร์ซึ่งมีประโยชน์เนื่องจาก Apple เปลี่ยนโครงสร้างไดเรกทอรีเล็กน้อยใน OSX เวอร์ชันล่าสุด
ccpizza

อุ่ย ฉันไม่ได้สังเกตว่าในไฟล์ README ฉันใช้คำเตือนของคอมไพเลอร์เพื่อค้นหาสิ่งที่ฉันหายไป: / ^^ มันใช้เวลาสักครู่ในการค้นหาพจนานุกรมบาบิโลนฟรีสำหรับการดาวน์โหลดนั่นเป็นอีกส่วนหนึ่งของเหตุผลสำหรับ โพสต์นี้ - นอกจากนี้ขอขอบคุณสำหรับการแก้ไขผู้พัฒนาเชื่อมโยงแอปเปิ้ลของฉัน :)
อเล็กซ์เก่ง

0

เริ่มต้นด้วยอย่างน้อย El Capitan แอปเปิ้ลให้หนึ่งในสิ่งเหล่านี้:

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.