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

10

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

Existe-t-il une solution gratuite et de qualité décente telle que "New Oxford American Dictionary" et "Dictionnaire de l'Académie Française"?

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

v2r
la source
Malgré ce que la FAQ pourrait dire, la réponse de Toms est acceptable et correspond à ma demande formulée. Merci!
v2r

Réponses:

9

Les dernières versions de MacOS incluent déjà des dictionnaires espagnols qui peuvent être activés dans les préférences du 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 l'OSX Dictionary.app intégré, vous aurez d'abord besoin d'un pyglossaire 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 pris en charge ).

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

Procédez comme suit:

Installation de dépendances

  1. Installez les outils de ligne de commande Xcode :
    xcode-select --install
  1. Installez les outils auxiliaires pour Xcode à partir de https://developer.apple.com/download/more/ - vous devrez vous connecter avec votre compte développeur iCloud ou Apple. Montez le fichier DMG en double-cliquant dessus dans le Finder et copiez le dossier Kit de développement de dictionnaire dans / Developer / Extras (en tant que root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Installez Python 3 via homebrew (OSX est livré avec Python 2.x préinstallé):
    brew install python3
  1. Découvrez le projet pyglossaire:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Installez lxml et BeautifulSoup, les analyseurs dont dépend le pyglossaire:
    pip3 install lxml beautifulsoup4

Maintenant, tout est prêt pour effectuer la conversion réelle.

Effectuer la conversion

  1. Convertissez le dictionnaire source (dans ce cas Babylon BGL) en AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

REMARQUE : cette opération peut prendre beaucoup de temps si le dictionnaire est volumineux.

  1. Compilez les sources AppleDict générées dans des fichiers binaires OSX Dictionary.app. Pyglossary crée les sources AppleDict dans un sous-dossier nommé de la même manière que le fichier source.

FACULTATIF : Par défaut, le nom du dictionnaire sera dérivé du nom de fichier du fichier d'entrée. Si vous souhaitez modifier le nom en quelque chose d'autre, ouvrez-le Makefiledans un éditeur de texte et définissez le titre dans la variable DICT_NAME (assurez-vous d'inclure les guillemets).

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

REMARQUE : cela makepeut prendre beaucoup de temps si le dictionnaire est volumineux. Pour les dictionnaires énormes, cela peut prendre plus de 10 minutes.

make installcopie le dictionnaire généré dans ~/Libary/Dictionaries. Maintenant, si vous redémarrez l'application dictionnaire et ouvrez les préférences ( + ,), le nouveau dictionnaire apparaîtra dans la liste. Cochez la case pour l'activer.

D'autres formats, par exemple ABBYY Lingvo DSL, nécessitent davantage d'étapes telles que le ré-encodage d'UTF-16 en UTF-8. Voici un script d'encapsulation pour la conversion DSL en AppleDict .

Voici quelques dictionnaires gratuits au format Babylon BGL . Il existe également des centaines de dictionnaires disponibles aux formats DSL DICTD, Stardict et ABBYY Lingvo.

ccpizza
la source
Salut ccpizza, merci beaucoup pour votre réponse, qui est applicable, car je l'ai fait fonctionner comme ça dans un cas similaire, en utilisant ma distribution Linux de choix, il y a quelques mois. Pour OSX, cela fonctionne aussi!
v2r
Je suis passé de .rstà .md. Une simple ouverture du projet dans votre navigateur vous montrera le fichier RAEDME
saeedgnu
3

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

Tom Gewecke
la source
2

Pour donner suite à la réponse de ccpizza, voici ce dont vous avez besoin aujourd'hui:

  • Outils auxiliaires pour Xcode: http://developer.apple.com/downloads
    Vous avez besoin d'un compte de développeur Apple pour l'obtenir.
    Une fois que vous l'avez téléchargé, vous pouvez simplement créer un nouveau dossier dans / Developer / Extras et copier le dossier Dictionary Development Kit à partir des outils auxiliaires.
  • Python. Cela peut être préinstallé.
  • beautifulsoup. 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 le pyglossaire peut lire. Tous les dictionnaires anglais - X Babylon sont ici: http://www.babylon.com/free-dictionaries/languages/english

Maintenant, faites 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 du dictionnaire dans la barre d'outils de Dictionary.app; J'ai utilisé Spanish.xml pour le dictionnaire espagnol. La dernière commande installe automatiquement le fichier de dictionnaire, vous pouvez donc l'activer dans les préférences de Dictionary.app.

Alex Wally
la source
Merci aussi Alex, pour les informations supplémentaires. Très appréciée!!
v2r
@Alex: je n'ai pas inclus les dépendances dans la réponse car elles sont répertoriées dans les fichiers Lisezmoi fournis avec pyglossaryet les outils auxiliaires Apple, mais c'est bien de les avoir ici. Btw, le package Aux URL réel est developer.apple.com/downloads . Je pense que l'installation Command line tools for Xcodeest également requise, mais je ne peux pas dire avec certitude. Il y a aussi un fichier Lisez-moi dans le Dictionary Development Kitdossier - il contient des instructions à jour sur la compilation et l'emplacement des dossiers, ce qui est utile car Apple a légèrement modifié la structure du répertoire dans les dernières versions OSX.
ccpizza
Oops. Je n'ai pas remarqué que dans le fichier README, j'ai utilisé des avertissements du compilateur pour trouver ce qui me manquait: / ^^ Il m'a fallu un certain temps pour trouver les dictionnaires Babylon gratuits à télécharger, donc c'était une autre partie de la raison de ce post. - Aussi, merci d'avoir corrigé mon lien Apple Developer :)
Alex Wally
0

À partir d'au moins El Capitan, Apple propose l'un de ces services:

entrez la description de l'image ici

Tom Gewecke
la source