Dizionario Spagnolo - Inglese e Inglese - Spagnolo per l'app Dizionario?


10

Da un po 'di tempo cerco dizionari di conversione inglese e spagnolo (in entrambi i modi) per l'applicazione nativa del dizionario 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.


Nonostante ciò che le FAQ potrebbero dire, la risposta di Toms è accettabile e all'interno della mia richiesta formulata. grazie!
v2r,

Risposte:


9

Le ultime versioni di MacOS includono già dizionari spagnoli che possono essere abilitati nelle preferenze in Dictionary.app ( + ,).

La risposta di seguito è per la conversione e l'installazione di dizionari di terze parti da altri formati popolari.

Per creare un dizionario per OSX Dictionary.app integrato, devi prima utilizzare il pirossario per convertirlo nel formato AppleDict dal formato di input che può essere ABBYY Lingvo DSL, Babylon BGL, Stardict IFO, ecc. (Vedi tutti i formati supportati ).

Una volta generato l'XML di origine AppleDict, il kit di sviluppo dizionario di Apple viene utilizzato per generare i file binari nativi che Dictionary.app può utilizzare.

Procedi come segue:

Installare le dipendenze

  1. Installa gli strumenti da riga di comando Xcode :
    xcode-select --install
  1. Installa gli Strumenti ausiliari per Xcode da https://developer.apple.com/download/more/ : dovrai accedere con il tuo account iCloud o Apple Developer. Montare il file DMG facendo doppio clic su di esso nel Finder e copiare la cartella Dictionary Development Kit su / Developer / Extras (come 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. Dai un'occhiata al progetto pirossossario:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Installa lxml e BeautifulSoup, i parser che pyglossary dipendono da:
    pip3 install lxml beautifulsoup4

Ora tutto è pronto per eseguire la conversione effettiva.

Esecuzione della conversione

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

NOTA : questa operazione può richiedere molto tempo se il dizionario è grande.

  1. Compilare i sorgenti AppleDict generati in file binari OSX Dictionary.app. Pyglossary crea le origini AppleDict in una sottocartella denominata uguale al file di origine.

OPZIONALE : per impostazione predefinita, il nome del dizionario verrà derivato dal nome del file di input. Se vuoi modificare il nome in qualcos'altro, apri Makefilein un editor di testo e imposta il titolo nella variabile DICT_NAME (assicurati di includere le virgolette).

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

NOTA : makepuò richiedere molto tempo se il dizionario è grande. Per dizionari di grandi dimensioni possono essere necessari più di 10 minuti.

make installcopia il dizionario generato in ~/Libary/Dictionaries. Ora se riavvii l'app del dizionario e apri le preferenze ( + ,), il nuovo dizionario apparirà nell'elenco. Fare clic sulla casella di controllo per abilitarlo.

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

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


Ciao ccpizza, grazie mille per la tua risposta, che è applicabile, dal momento che l'ho fatto funzionare così in un caso simile, usando la mia distribuzione Linux preferita, qualche mese fa. Anche per OSX funziona!
v2r

Sono passato da .rsta .md. La semplice apertura del progetto nel browser ti mostrerà il file RAEDME: github.com/ilius/pyglossary
saeedgnu,


2

Come seguito alla risposta di ccpizza, ecco di cosa hai bisogno oggi:

  • Strumenti ausiliari per Xcode: http://developer.apple.com/downloads
    Per ottenerlo è necessario un account Apple Developer.
    Una volta scaricato, puoi semplicemente creare una nuova cartella in / Developer / Extras e copiare lì la cartella Dictionary Development Kit dagli Strumenti ausiliari.
  • Pitone. Questo potrebbe essere preinstallato.
  • BeautifulSoup. Accendi un Terminale e avvia questo comando:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

Ora puoi scaricare un dizionario in qualsiasi formato leggibile da pyglossary. Tutti i dizionari Inglese - X Babylon sono qui: http://www.babylon.com/free-dictionaries/languages/english

Ora fai quello che ha detto ccpizza. Ho dovuto modificare un po 'il comando

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 del dizionario nella barra degli strumenti di Dictionary.app; Ho usato Spanish.xml per il dizionario spagnolo. L'ultimo comando installa automaticamente il file del dizionario, quindi puoi abilitarlo nelle preferenze di Dictionary.app.


Grazie anche ad Alex, per le informazioni aggiuntive. Molto apprezzato!!
v2r

@Alex: non ho incluso le dipendenze nella risposta perché sono elencate nei file Leggimi forniti con gli pyglossarystrumenti ausiliari di Apple, ma è bene averli qui. A proposito, l'attuale pacchetto Aux URL è developer.apple.com/downloads . Penso che Command line tools for Xcodesia richiesta anche l' installazione , ma non posso dirlo con certezza. C'è anche un file Leggimi nella Dictionary Development Kitcartella - contiene le istruzioni aggiornate sulla compilazione e sui percorsi delle cartelle, il che è utile poiché Apple ha cambiato un po 'la struttura delle directory nelle ultime versioni di OSX.
ccpizza,

Ops. Non ho notato che nel file README, ho usato gli avvisi del compilatore per scoprire cosa mi mancava: / ^^ Mi ci è voluto un po 'di tempo per trovare i dizionari Babylon gratuiti da scaricare, quindi questa era un'altra parte del motivo per questo post. - Inoltre, grazie per aver corretto il mio link Apple Developer :)
Alex Wally,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.