Где найти словари для других языков для IntelliJ? - PullRequest
71 голосов
/ 23 декабря 2009

Средство проверки правописания IntelliJ поставляется только в комплекте с английским и арабским языками (странно, я думаю, это было сделано в Восточной Европе, они даже не связывали свой язык?).

Мой клиент - немец, поэтому весь мой код написан на английском (код) / немецком (интерфейс), и я не могу найти словарь немецкого языка для IntelliJ.

Ответы [ 7 ]

81 голосов
/ 23 декабря 2009

ОБНОВЛЕНИЕ : Текущие версии IDEA загружают словари в UTF-8, вам не нужно преобразовывать их в кодировку платформы, игнорируйте шаг iconv ниже.

Словарь может быть создан с использованием aspell для Unix / Mac OS X или под Cygwin. Вам необходимо установить aspell и установить соответствующий словарь.

Вот пример для русского словаря, который я использовал:

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

Для немецкого это будет:

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

В данный момент IDEA читает словарь в кодировке системы по умолчанию, поэтому у вас могут возникнуть проблемы, если она отличается от локали словаря, однако при следующем обновлении IDEA словарь будет считан в UTF-8. Когда это происходит, вы можете использовать iconv для конвертации.

Если aspell создает каталог в UTF-8 в вашей системе, вам необходимо преобразовать его в cp1252 для текущей версии IDEA:

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

Однако, если вы создаете его в той же системе, где вы запускаете IDEA, кодировка должна совпадать (так как aspell выдаст ее в кодировке системы по умолчанию, а IDEA также прочитает ее в кодировке системы по умолчанию). Я использовал Cygwin в Windows с кодировкой cp1251, и он хорошо работал для русского языка, но для той же системы было бы трудно для немецкого языка, пока IDEA не прочитает его в формате UTF-8

49 голосов
/ 29 апреля 2013

Я скачал с этой страницы испанский словарь ASCII, скопировал включенный файл .dic, и он работал без каких-либо изменений: http://www.winedt.org/dict.html

Есть много других языков.

УСТАРЕЛО: я получаю эту информацию с этой страницы (теперь эта ссылка не работает), которая включает дополнительные сведения и преобразования форматов, которые мне не нужны: http://blog.novoj.net/2010/11/07/how-to-add-your-own-dictionary-to-intellij-idea-spellchecker/

14 голосов
/ 30 мая 2015

Это основано на всех ответах отсюда, но включает все шаги. Я нахожусь на Mac OS X (я думаю, что это будет работать и на Linux, кроме установки Aspell), и я хочу испанский dic

Выполнять на терминале только те строки, которые начинаются с символа $

  1. Установить aspell:

    $ brew update
    $ brew install aspell
    
  2. Скачать Aspell dic из их официальный репо

  3. Извлечение tar.bz2 файл
  4. Перейти к извлеченному каталогу с помощью терминала

    $ cd Downloads/aspell6-es-1.11-2
    
  5. Скомпилируйте и установите 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. Создайте файл .dic, используя:

    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
5 голосов
/ 01 мая 2014

Загрузите .dic из любого места ( пример ). Затем перейдите в Файл> Настройки> Правописание. Там откройте «Словари», нажмите и добавьте путь к папке, в которой вы сохранили файл .dic. Он автоматически обнаружит любой файл .dic внутри этой папки. Применить.

4 голосов
/ 02 декабря 2015

Преобразование диктанта Unicode в UTF-8 помогло мне (пример для немецкого компьютера / компьютера Linux):

ПРИМЕЧАНИЕ: преобразованный German-dict можно загрузить здесь (<- уже работает). </p>

Если вам нужен другой язык, выполните следующие действия:

  1. (на всякий случай) Если вы уже связали .dic-файлы в IntelliJ, удалите их временно, нажав красный минус в настройках.

  2. Получите ваш UNICODE (!) Словарь из здесь .

  3. Теперь преобразовать его в UTF-8 , поэтому IntelliJ примет его:

    ~ / Загрузки / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. Перейдите к Файл> Настройки >, введите "dict" в поиске и нажмите Словари > нажмите зеленый плюс и добавьте папку, где "de_neu_utf8.dic" сохраняется.

  5. Нажмите OK , и все будет хорошо. :)

1 голос
/ 18 января 2018

Поддержка словарей Hunspell была недавно добавлена ​​на платформу Intellij.

Вы можете установить Плагин Hunspell в свою IDE, и вы сможете добавить любой словарь hunspell в IntelliJ spellchecker, как есть, в этом случае дополнительные преобразования словаря не требуются

Словари Hunspell можно найти по адресу:

  1. GitHub РЕПО (https://github.com/wooorm/dictionaries, https://github.com/titoBouzout/Dictionaries)
  2. Коллекция SCOWL: http://wordlist.aspell.net/dicts/
  3. Расширения OpenOffice: http://extensions.services.openoffice.org/en/dictionaries
0 голосов
/ 25 июня 2015

Я нашел несколько полезных словарей здесь, на веб-сайте WinEdt . Они нуждаются в некотором переформатировании: на моем компьютере мне пришлось заменить \r на \r\n в файле .dic, а затем кодировать его в UTF-8 с помощью Notepad ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...