Kamus Bahasa Spanyol ke Bahasa Inggris dan Bahasa Inggris ke Bahasa Spanyol untuk aplikasi Kamus?

10

Untuk beberapa waktu sekarang, saya telah mencari kamus konversi bahasa Inggris dan Spanyol (dua arah) untuk aplikasi Kamus asli Apple. Sejauh ini saya belum berhasil.

Apakah ada solusi gratis yang layak dan berkualitas seperti "New Oxford American Dictionary" dan "Dictionnaire de l'Académie Française"?

Tautan atau informasi apa pun akan sangat dihargai.

v2r
sumber
Terlepas dari apa yang dikatakan FAQ, jawaban Toms dapat diterima dan sesuai dengan permintaan saya. Terima kasih!
v2r

Jawaban:

9

Versi MacOS terbaru sudah menyertakan kamus bahasa Spanyol yang dapat diaktifkan dalam preferensi di Dictionary.app ( + ,).

Jawaban di bawah adalah untuk mengonversi dan memasang kamus pihak ketiga dari format populer lainnya.

Untuk membuat kamus untuk built-in OSX Dictionary.app Anda pertama-tama akan perlu pyglossary untuk mengkonversi ke format AppleDict dari format input yang dapat ABBYY Lingvo DSL, Babel BGL, Stardict IFO, dll (lihat semua format yang didukung ).

Setelah sumber XML AppleDict dihasilkan, Kit Pengembangan Kamus Apple digunakan untuk menghasilkan file biner asli yang dapat digunakan Dictionary.app.

Lanjutkan sebagai berikut:

Menginstal dependensi

  1. Instal alat baris perintah Xcode :
    xcode-select --install
  1. Instal Alat Bantu untuk Xcode dari https://developer.apple.com/download/more/ - Anda harus login dengan akun iCloud atau Pengembang Apple Anda. Pasang file DMG dengan mengklik dua kali di Finder, dan salin folder Kamus Pengembangan Kit ke / Pengembang / Ekstra (sebagai root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Instal Python 3 via homebrew (OSX dilengkapi dengan Python 2.x yang sudah diinstal):
    brew install python3
  1. Lihat proyek pyglossary:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Instal lxml dan BeautifulSoup, parser yang bergantung pada pyglossary:
    pip3 install lxml beautifulsoup4

Sekarang semuanya siap untuk melakukan konversi yang sebenarnya.

Melakukan Konversi

  1. Konversi kamus sumber (dalam hal ini Babylon BGL) ke AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

CATATAN : Operasi ini dapat memakan waktu lama jika kamusnya besar.

  1. Kompilasi sumber AppleDict yang dihasilkan ke file biner OSX Dictionary.app. Pyglossary membuat sumber AppleDict dalam subfolder dengan nama yang sama dengan file sumber.

OPSIONAL : Secara default nama kamus akan diturunkan dari nama file dari file input. Jika Anda ingin mengubah nama menjadi sesuatu yang lain maka buka Makefiledi editor teks, dan atur judul dalam variabel DICT_NAME (pastikan Anda menyertakan tanda kutip).

    cd webster ### subdir name is derived from the source file
    make
    make install

CATATAN : makedapat mengambil waktu yang signifikan jika kamus besar. Untuk kamus besar diperlukan waktu lebih dari 10 menit.

make installmenyalin kamus yang dihasilkan ke ~/Libary/Dictionaries. Sekarang jika Anda me-restart aplikasi kamus dan dan membuka preferensi ( + ,) kamus baru akan muncul dalam daftar. Klik kotak centang untuk mengaktifkannya.

Format lain, misalnya ABBYY Lingvo DSL memerlukan lebih banyak langkah seperti pengodean ulang dari UTF-16 ke UTF-8. Berikut ini skrip pembungkus untuk konversi DSL ke AppleDict .

Berikut adalah beberapa kamus gratis dalam format Babil Babel . Ada juga ratusan kamus yang tersedia dalam format DSL DICTD, Stardict dan ABBYY Lingvo.

ccpizza
sumber
Hai ccpizza, terima kasih banyak atas jawaban Anda, yang berlaku, karena saya membuatnya bekerja seperti ini dalam kasus yang sama, menggunakan distribusi linux pilihan saya, beberapa bulan yang lalu. Untuk OSX berfungsi juga!
v2r
Saya telah beralih dari .rstke .md. Cukup dengan membuka proyek di browser Anda, Anda akan melihat file RAEDME
saeedgnu
3

Lihatlah tautan ini . Di sini Anda dapat menemukan kamus "eng-esp / esp-eng" yang diminta.

Tom Gewecke
sumber
2

Sebagai tindak lanjut dari jawaban ccpizza, inilah yang Anda butuhkan pada hari ini:

  • Alat Bantu untuk Xcode: http://developer.apple.com/downloads
    Anda memerlukan akun Pengembang Apple untuk mendapatkannya.
    Setelah Anda mengunduhnya, Anda bisa membuat folder baru di / Developer / Extras dan menyalin folder Kamus Pengembangan Kit dari Alat Bantu di sana.
  • Python. Ini mungkin sudah diinstal sebelumnya.
  • cantik Jalankan Terminal dan jalankan perintah ini:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

Sekarang Anda dapat mengunduh kamus dalam format apa saja yang dapat dibaca pyglossary. Semua bahasa Inggris - kamus X Babylon ada di sini: http://www.babylon.com/free-dictionaries/languages/english

Sekarang lakukan apa yang dikatakan ccpizza. Saya harus mengubah sedikit perintah ke

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

Perhatikan bahwa nama keluaran (dalam hal ini "webster") akan menjadi nama kamus di bilah alat Kamus.app; Saya menggunakan Spanish.xml untuk kamus Spanyol. Perintah terakhir akan secara otomatis menginstal file kamus, sehingga Anda kemudian dapat mengaktifkannya di preferensi Dictionary.app.

Alex Wally
sumber
Terima kasih juga Alex, atas informasi tambahannya. Sangat dihargai !!
v2r
@Alex: saya tidak memasukkan dependensi ke dalam jawaban karena mereka terdaftar dalam file Readme yang datang dengan pyglossarydan alat bantu Apple, tetapi ada baiknya untuk memilikinya di sini. Btw, paket Aux URL yang sebenarnya adalah developer.apple.com/downloads . Saya pikir menginstal Command line tools for Xcodejuga diperlukan, tetapi tidak bisa mengatakan dengan pasti. Ada juga Readme di Dictionary Development Kitfolder - ini memiliki petunjuk terbaru tentang kompilasi dan lokasi folder, yang berguna karena Apple sedikit mengubah struktur direktori dalam versi OSX terbaru.
ccpizza
Ups. Saya tidak melihat bahwa dalam file README, saya menggunakan peringatan kompiler untuk mencari tahu apa yang saya lewatkan: / ^^ Butuh beberapa saat untuk menemukan kamus Babylon gratis untuk diunduh, jadi itu adalah bagian lain dari alasan untuk posting ini. - Juga, terima kasih telah memperbaiki tautan Pengembang Apple saya :)
Alex Wally
0

Dimulai dengan setidaknya El Capitan, Apple menyediakan salah satunya:

masukkan deskripsi gambar di sini

Tom Gewecke
sumber