17 votes

Dictionnaire espagnol-anglais et anglais-espagnol pour l'application Dictionnaire ?

Depuis un certain temps, je cherche des dictionnaires de conversion anglais et espagnol (dans les deux sens) pour l'application Dictionnaire native d'Apple. Jusqu'à présent, je n'ai pas eu de succès.

Existe-t-il une solution gratuite et de bonne qualité comme le "New Oxford American Dictionary" et le "Dictionnaire de l'Académie Française" ?

Tout lien ou information serait très apprécié.

19voto

Richard Marquez Points 387

Les dernières versions de MacOS incluent déjà des dictionnaires espagnols qui peuvent être activés dans les préférences de Dictionary.app ( + , ).

La réponse ci-dessous concerne la conversion et l'installation de dictionnaires tiers à partir d'autres formats populaires.

Pour créer un dictionnaire pour le dictionnaire intégré OS X Dictionary.app, il vous faut d'abord pyglossique pour convertir au format AppleDict à partir du format d'entrée qui peut être ABBYY Lingvo DSL, Babylon BGL, Stardict IFO, etc (voir tous les formats supportés ).

Une fois que le XML source de l'AppleDict est généré, l'Apple Dictionary Development Kit est utilisé pour générer les fichiers binaires natifs que le Dictionary.app peut utiliser.

Procédez comme suit :

Installation des dépendances

  1. Installer Outils de ligne de commande Xcode :

     xcode-select --install
  2. Installer le Outils supplémentaires pour Xcode de https://developer.apple.com/download/ (recherchez avec )- vous devrez vous connecter avec votre compte iCloud ou Apple Developer. Montez le fichier DMG en le double-cliquant dans le Finder, et copiez le dossier Kit de développement de dictionnaire à /Développeur/Extras (comme Racine) (ou à ~/Developer/Extras comme un utilisateur normal, comme l'a souligné richard-möhn ) :

     mkdir -p ~/Developer/Extras/
     cp -r '/Volumes/Additional Tools/Utilities/' ~/Developer/Extras
  3. Installer Python 3 via homebrew (OS X est livré avec Python 2.x préinstallé) :

     brew install python3
  4. Consultez le projet pyglossaire :

     mkdir -p ~/projects
     git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  5. Installez lxml et BeautifulSoup, les analyseurs syntaxiques dont dépend pyglossary :

     pip3 install lxml beautifulsoup4

Maintenant tout est prêt pour faire la conversion proprement dite.

Effectuer la conversion

  1. Convertir le dictionnaire source (dans ce cas Babylon BGL) en AppleDict :

     python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

NOTE : Cette opération peut prendre un temps important si le dictionnaire est volumineux.

  1. Compilez les sources AppleDict générées en fichiers binaires Dictionary.app OS X. Pyglossary crée les sources AppleDict dans un sous-dossier portant le même nom que le fichier source.

OPTIONNEL : Par défaut, le nom du dictionnaire sera dérivé du nom du fichier d'entrée. Si vous voulez modifier le nom en quelque chose d'autre, alors ouvrez Makefile dans un éditeur de texte, et définissez le titre dans la variable DICT_NAME (veillez à inclure les guillemets).

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

NOTE : make peut prendre beaucoup de temps si le dictionnaire est volumineux. Pour les gros dictionnaires, cela peut prendre plus de 10 minutes.

make install copie le dictionnaire généré dans ~/Library/Dictionaries . Maintenant, si vous redémarrez l'application dictionnaire et que vous ouvrez les préférences ( + , ), le nouveau dictionnaire apparaîtra dans la liste. Cliquez sur la case à cocher pour l'activer.

D'autres formats, par exemple ABBYY Lingvo DSL, nécessitent plus d'étapes, comme le réencodage d'UTF-16 en UTF-8. Voici une wrapper script pour la conversion DSL vers AppleDict .

Ici sont des dictionnaires libres en Babylon BGL format. Il existe aussi littéralement des centaines de dictionnaires disponibles aux formats DICTD, Stardict et ABBYY Lingvo DSL.

Voir aussi :

3voto

Tom Gewecke Points 620

Regardez ça. lien . Vous trouverez ici les dictionnaires "eng-esp / esp-eng" demandés.

2voto

Alex Wally Points 483

Pour faire suite à la réponse de ccpizza, voici ce dont vous avez besoin à ce jour :

  • Outils auxiliaires pour Xcode : http://developer.apple.com/downloads
    Vous avez besoin d'un compte Apple Developer pour l'obtenir.
    Une fois que vous l'avez téléchargé, il vous suffit de créer un nouveau dossier dans /Developer/Extras et d'y copier le dossier du kit de développement du dictionnaire depuis les outils auxiliaires.
  • Python. Celui-ci peut être préinstallé.
  • belle-soupe. Lancez un Terminal et lancez cette commande :
    sudo easy_install beautifulsoup4
  • pyglossaire : https://github.com/ilius/pyglossary

Vous pouvez maintenant télécharger un dictionnaire dans n'importe quel format que pyglossary peut lire. Tous les dictionnaires anglais - X Babylon sont ici : http://www.babylon.com/free-dictionaries/languages/english

Maintenant fais ce que ccpizza a dit. J'ai dû changer un peu la commande pour

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

Notez que le nom de sortie (dans ce cas "webster") sera le nom des dictionnaires dans la barre d'outils de Dictionary.app ; j'ai utilisé Spanish.xml pour le dictionnaire espagnol. La dernière commande installera automatiquement le fichier du dictionnaire, vous pourrez ensuite l'activer dans les préférences de Dictionary.app.

1voto

PATRY Points 3068

À partir d'El Capitan au moins, Apple fournit l'une de ces options :

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X