Spagnolo a Inglese e Inglese a Spagnolo dizionario per Dizionario app?

9

Da un po 'di tempo, cercavo dizionari di conversione in inglese e spagnolo (entrambi i modi) per l'applicazione del dizionario nativo di Apple. Finora non ho avuto alcun successo.

Esiste una soluzione gratuita e di qualità decente come "New Oxford American Dictionary" e "Dictionnaire de l'Académie Française"?

Qualsiasi link o informazione sarebbe molto apprezzato.

    
posta v2r 27.02.2012 - 11:48
fonte

4 risposte

6

Per creare un dizionario per il dizionario OSX integrato.app ti servirà prima pyglossary per convertire il formato AppleDict dal formato di input che può essere ABBYY Lingvo DSL, Babylon BGL, Stardict IFO, ecc. (vedere tutti i formati supportati ).

Una volta generato il codice sorgente AppleDict, l'Apple Dictionary Development Kit viene utilizzato per generare i file binari nativi che possono essere utilizzati da Dictionary.app.

Procedi come segue:

Installazione delle dipendenze

  1. Installa strumenti da riga di comando Xcode :
    xcode-select --install
  1. Installa Strumenti ausiliari per Xcode 7 da link : dovrai accedere con il tuo account iCloud o Apple Developer. Monta il file DMG facendo doppio clic su di esso nel Finder e copia la cartella Dizionario Development Kit in / Developer / Extras (come utente root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Installa Python 3 tramite homebrew (OSX viene fornito con Python 2.x preinstallato):
    brew install python3
  1. Scopri il progetto pirolimpico:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Installa lxml e BeautifulSoup, i parser che pyglossary dipende da:

(solo per l'utente corrente)

    pip3 install lxml beautifulsoup4 --user

(a livello di sistema)

    sudo pip3 install lxml beautifulsoup4

Ora tutto è pronto per eseguire la conversione effettiva.

Esecuzione della conversione

  1. Converti il dizionario sorgente (in questo caso Babylon BGL) in AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

NOTE: This operation can take significant time if the dictionary is big.

  1. Compilare i sorgenti AppleDict generati su file binari di Dictionary.app OSX. Pyglossary crea i sorgenti AppleDict in una sottocartella con lo stesso nome del file sorgente.

OPTIONAL: By default the dictionary name will be derived from the file name of the input file. If you want to modify the name to something else then open Makefile in a text editor, and set the title in the DICT_NAME variable (make sure you include the quotes).

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

NOTE: make can take significant time if the dictionary is big. For huge dictionaries it can take over 10 minutes.

make install copia il dizionario generato in ~/Libary/Dictionaries . Ora se si riavvia l'app del dizionario e si aprono le preferenze ( + , ) il nuovo dizionario apparirà nell'elenco. Fai clic sulla casella di controllo per attivarla.

Altri formati, ad esempio ABBYY Lingvo DSL richiedono più passaggi come la ricodifica da UTF-16 a UTF-8. Ecco uno script wrapper per conversione DSL in AppleDict .

E infine, le ultime versioni OSX includono già dizionari spagnoli che possono essere abilitati nelle preferenze in Dictionary.app ( + , ).

Qui sono alcuni dizionari gratuiti in Babylon BGL formato. Ci sono anche letteralmente centinaia di dizionari disponibili nei formati DICTD, Stardict e ABBYY Lingvo DSL.

    
risposta data 29.01.2014 - 15:42
fonte
3

Guarda questo link . Qui puoi trovare i dizionari "eng-esp / esp-eng" richiesti.

    
risposta data 27.02.2012 - 13:46
fonte
2

Come follow-up alla risposta di ccpizza, ecco cosa ti serve ad oggi:

  • Strumenti ausiliari per Xcode: link
    Hai bisogno di un account sviluppatore Apple per ottenerlo.
    Una volta scaricato, puoi semplicemente creare una nuova cartella in / Developer / Extras e copiare la cartella Dictionary Development Kit dagli Strumenti ausiliari lì.
  • Python. Questo potrebbe essere preinstallato.
  • BeautifulSoup. Avvia un terminale e avvia questo comando:
    sudo easy_install beautifulsoup4
  • pyglossary: link

Ora puoi scaricare un dizionario in qualsiasi formato leggibile da pyglossary. Tutti i dizionari English - X Babylon sono qui: link

Ora fai ciò che dice ccpizza. Ho dovuto cambiare il comando un po 'per

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

Si noti che il nome dell'output (in questo caso "webster") sarà il nome dei dizionari nella barra degli strumenti di Dictionary.app; Ho usato Spanish.xml per il dizionario spagnolo. L'ultimo comando installerà automaticamente il file del dizionario, quindi potrai abilitarlo nelle preferenze di Dictionary.app.

    
risposta data 30.01.2014 - 10:55
fonte
0

Iniziando almeno da El Capitan, Apple fornisce uno di questi:

    
risposta data 26.07.2017 - 20:32
fonte

Leggi altre domande sui tag