web-dev-qa-db-fra.com

Où trouver des dictionnaires d'autres langues pour IntelliJ?

Le correcteur orthographique d’IntelliJ n’est livré qu’en anglais et en arabe (étrange, cela a été fait en Europe de l’Est, ils n’ont même pas associé leur langue?).

Mon client est allemand, donc tout mon code est mixte anglais (code)/allemand (interface) et je ne trouve pas de dictionnaire allemand pour IntelliJ.

68
nraynaud

UPDATE: Current IDEA versions charge les dictionnaires dans UTF-8, vous n'avez pas besoin de les convertir au codage de la plate-forme, ignorez l'étape iconv ci-dessous.

Le dictionnaire peut être créé avec aspell pour Unix/Mac OS X ou sous Cygwin. Vous devez avoir aspell et le dictionnaire approprié installés.

Voici l'exemple de dictionnaire russe que j'ai utilisé:

aspell --lang ru-yeyo dump master | aspell --lang ru expand | tr ' ' '\n' > russian.dic

Pour l'allemand, ce serait:

aspell --lang de dump master | aspell --lang de expand | tr ' ' '\n' > de.dic

Pour le moment IDEA lit le dictionnaire dans le codage par défaut du système. Vous risquez donc d'avoir des problèmes s'il diffère de la langue du dictionnaire. Toutefois, la prochaine IDEA update lira le dictionnaire en UTF. -8. Lorsque cela se produit, vous pouvez utiliser iconv pour la conversion. 

Si aspell crée le répertoire en UTF-8 sur votre système, vous devrez le convertir en cp1252 pour la version actuelle IDEA:

iconv -f utf-8 -t cp1252 de.dic > de-cp1252.dic

Cependant, si vous le construisez sur le même système que vous exécutez IDEA, le codage doit correspondre (car aspell le produira en codage par défaut du système et IDEA le lira également en codage par défaut du système). J'ai utilisé Cygwin sous Windows avec le codage cp1251 et cela fonctionnait bien pour le russe, mais ce serait difficile pour l'allemand sur le même système jusqu'à ce que IDEA le lit en UTF-8 </ strike>

78
CrazyCoder

J'ai téléchargé le dictionnaire ASCII espagnol depuis cette page, j'ai copié le fichier .dic inclus et cela a fonctionné sans modification: http://www.winedt.org/dict.html

Il y a beaucoup d'autres langues.

Je reçois les informations de cette page, qui inclut des détails supplémentaires et des conversions de format dont je n’avais pas besoin: http://blog.novoj.net/2010/11/07/how-to-add-your -own-dictionary-to-intellij-idea-spellchecker/

47
Troglo

Ceci est basé sur toutes les réponses d’ici mais incluant toutes les étapes. Je suis sous Mac OS X (je pense que cela fonctionnera aussi sous Linux, sauf l'installation aspell) et je veux le dic espagnol

N'exécutez que sur les lignes commençant par $ symbol

  1. Installez aspell:

    $ brew update
    $ brew install aspell
    
  2. Téléchargez Aspell dic depuis leur rapport officiel

  3. Extraire le fichier tar.bz2
  4. Aller au répertoire extrait en utilisant le terminal

    $ cd Downloads/aspell6-es-1.11-2
    
  5. Compiler et installer dic.

    $ ./configure
    Finding Dictionary file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
    Finding Data file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
    $ make
    /usr/local/bin/prezip-bin -d < es.cwl | /usr/local/bin/aspell  --lang=es create master ./es.rws
    $ make install
    mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cp es.rws castellano.alias es.multi espanol.alias spanish.alias /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.rws castellano.alias es.multi espanol.alias spanish.alias
    mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cp es.dat es_affix.dat /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.dat es_affix.dat
    
  6. Créez le fichier .dic en utilisant:

    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
14
chachan

Téléchargez un fichier .dic où vous voulez ( exemple ) . Cliquez ensuite sur Fichier> Paramètres> Orthographe. Ouvrez le volet Dictionnaires et ajoutez le chemin d'accès au dossier dans lequel vous avez enregistré le fichier .dic. Il détectera automatiquement tout fichier .dic dans ce dossier. Appliquer.

4
Xhark

La conversion d'un dictée Unicode au format UTF-8 a fonctionné à mon avantage (exemple pour un ordinateur allemand/Linux):

NOTE: le dict allemand converti peut être téléchargé ici (<- fonctionne déjà).

Si vous avez besoin d'une autre langue, procédez comme suit:

  1. (Juste au cas où)} Si vous avez déjà lié des fichiers .dic dans IntelliJ, supprimez-les temporairement en appuyant sur la touche red moins dans les paramètres.

  2. Obtenez votre dictionnaire UNICODE (!) De ici .

  3. Maintenant convertissez-le en UTF-8, donc IntelliJ l'acceptera:

    ~/Téléchargements/de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. Allez dans Fichier> Paramètres> tapez "dict" dans la recherche, puis cliquez sur Dictionnaires> cliquez sur le green plus et ajoutez le dossier dans lequel "de_neu_utf8.dic" est stocké.

  5. Cliquez OK, et vous devriez être prêt à partir. :)

2
Martin Pfeffer

La prise en charge des dictionnaires Hunspell a été ajoutée récemment à la plate-forme Intellij.

Vous pouvez installer le plug-in Hunspell sur votre IDE et vous pourrez ajouter un dictionnaire hunspell au correcteur orthographique IntelliJ tel quel, aucune transformation supplémentaire du dictionnaire n’est nécessaire dans ce cas.

Les dictionnaires Hunspell sont disponibles sur:

  1. GitHub repos ( https://github.com/wooorm/dictionaries , https://github.com/titoBouzout/Dictionnaires )
  2. Collection SCOWL: http://wordlist.aspell.net/dicts/
  3. Extensions OpenOffice: http://extensions.services.openoffice.org/en/dictionaries
1
Olga Strizhenko

J'ai trouvé des dictionnaires utiles ici sur le site Web WinEdt . Ils ont besoin d'un peu de reformatage: sur mon ordinateur, j'ai dû remplacer \r par \r\ndans le fichier .dic, puis l'encoder en UTF-8 à l'aide de Notepad ++.

0
Benj