Onde encontrar dicionários para outros idiomas para o IntelliJ?

90

O corretor ortográfico IntelliJ vem com apenas inglês e árabe agrupados (estranho, acho que foi feito no leste da Europa, eles nem mesmo agruparam seus idiomas?).

Meu cliente é alemão, então todo o meu código é uma mistura de inglês (código) / alemão (interface) e não consigo encontrar um dicionário alemão para o IntelliJ.

Nraynaud
fonte
Veja minha resposta, o site WinEdt tem muitos dicionários, que funcionaram para mim.
Benj

Respostas:

93

As versões atuais do IDEA carregam dicionários em UTF-8, você não precisa convertê-los para a codificação da plataforma, ignore a etapa iconv abaixo.

O dicionário pode ser produzido usando aspell para Unix / Mac OS X ou no Cygwin. Você precisa ter um aspell e um dicionário apropriado instalado.

Aqui está o exemplo de dicionário russo que usei:

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

Para alemão, seria:

aspell --lang de_DE dump master | aspell --lang de_DE expand | tr ' ' '\n' > de.dic
CrazyCoder
fonte
obrigado pela resposta, vejo que encontrei a pessoa certa :) Estou no mac e parece que o aspell não está incluído. No final, peguei o dic deste plugin: plugins.intellij.net/plugin/?&id=1658 e converti o conjunto de caracteres para macroman. Mas parece que o alemão não é uma boa língua para dicionários desse tipo, muitas das minhas palavras relacionadas a seguros são desconhecidas.
nraynaud
Esse dicionário está em UTF-8, pode ser um problema de conversão ou codificação. Eu recomendo esperar pela próxima atualização do IDEA com o novo plug-in do verificador ortográfico. Aspell para Mac pode ser instalado separadamente: docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X .
CrazyCoder
4
Para alguns idiomas, o dicionário gerado pode ser muito grande. Por exemplo, tentei gerar dicionário para a língua húngara - e parei o processo quando o arquivo do dicionário chegou ao 3G. Para um dicionário menor (mas, claro, menos útil), criei o dicionário com ele aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic. Menor, mas o suficiente para alguns usos.
Gabor Garami
2
O comando para alemão deve ser aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic("--lang de" em vez de "--lang de_DE" após o primeiro pipe) - Caso contrário, estou recebendo um erro porque /usr/lib/aspell/de_DE.dat não existe ( de .dat existe).
hello_fr1end
1
esta modificação funcionou para mim aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dice eu tive que instalar a linguagem antes comsudo apt install aspell-de
Oleg Abrazhaev
57

Baixei o dicionário ASCII de espanhol desta página, copiei o arquivo .dic incluso e funcionou sem nenhuma alteração: http://www.winedt.org/dict.html

Existem muitas outras línguas.

DESATIVADO: Peguei essa informação nesta página (agora este link está morto), que incluiu detalhes adicionais e conversões de formato que eu não precisava: http://blog.novoj.net/2010/11/07/how-to -adicione seu próprio dicionário ao corretor ortográfico de ideias /

Troglo
fonte
5
e não se esqueça de alterar a codificação. Não funciona se não for utf-8
Ricardo Martins
3
Apesar do nome, a versão ASCII contém caracteres espanhóis (semelhante a ISO-8859-1 / Windows-1252). Ambas as versões ("ASCII" e "Unicode") parecem funcionar bem, desde que você as recodifique como UTF-8 .
Álvaro González
2
o dicionário que baixei estava no formato utf-16. Funcionou bem depois de alterar a codificação para utf-8
maxbellec
O link novoj.net está morto. Adicione as instruções a esta resposta aqui diretamente.
Gogowitsch
O novoj.net não é necessário. Basta fazer o download e copiar o arquivo .dic com seu idioma preferido
Troglo
17

Isso é baseado em todas as respostas a partir daqui, mas incluindo todas as etapas. Estou no Mac OS X (acho que funcionará no Linux também, exceto a instalação do aspell) e quero o dic espanhol

Apenas execute no terminal as linhas que começam com o símbolo $

  1. Instale aspell:

    $ brew update
    $ brew install aspell
    
  2. Baixe Aspell dic de seu repositório oficial

  3. Extrair tar.bz2arquivo
  4. Vá para o diretório extraído usando o terminal

    $ cd Downloads/aspell6-es-1.11-2
    
  5. Compile e instale o 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. Crie o arquivo .dic usando:

    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
Chachan
fonte
esta é a única resposta que funciona para mim em 2016 em um Mac. Use Editor> Ortografia nas preferências do IntelliJ para instalar o arquivo * .dic.
Stefan Haberl,
Funciona isso nos Sistemas Operativos da Lunux também?
SalahAdDin
Podemos fazer o mesmo usando Hunspell?
SalahAdDin
@SalahAdDin Eu não testei no momento e não estou mais usando este IDE: - /
chachan
O link com ftp://está errado (ou simplesmente baixará 0index.html); ftp.gnu.org/gnu/aspell/dict/0index.html é a página de visão geral para selecionar seu idioma.
Christian Ulbrich
11

Baixe um .dic de onde quiser ( exemplo ). Em seguida, vá para Arquivo> Configurações> Ortografia. Abra o Dicionários, toque em e adicione o caminho para a pasta onde você salvou o .dic. Ele detectará automaticamente qualquer .dic dentro dessa pasta. Aplique.

Xhark
fonte
6
Esse link está morto - acho que o correto deveria ser winedt.org/dict.html
stian
Funciona para mim (russo)
Lu55
6

Converter um dicionário Unicode para UTF-8 funcionou para mim (amostra para computador alemão / Linux):

NOTA: o dicionário alemão convertido pode ser baixado aqui (<- já está funcionando).

Se você precisar de outro idioma, siga estas etapas:

  1. (Apenas no caso) Se você já vinculou arquivos .dic no IntelliJ, remova-os temporariamente pressionando o sinal de menos vermelho nas configurações.

  2. Obtenha seu dicionário UNICODE (!) Aqui .

  3. Agora, converta para UTF-8 , para que o IntelliJ o aceite:

    ~ / Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. Acesse Arquivo> Configurações > digite "dict" na pesquisa e clique em Dicionários > clique no sinal de mais verde e adicione a pasta onde "de_neu_utf8.dic" está armazenado.

  5. Clique em OK e você estará pronto para ir. :)

Martin Pfeffer
fonte
Estou executando o git bash no Windows, mas parece que não é compatívelUNICODE iconv: conversion from UNICODE unsupported
Peter
2

O suporte aos dicionários Hunspell foi adicionado recentemente à plataforma Intellij.

Você pode instalar o plug - in Hunspell em seu IDE e poderá adicionar qualquer dicionário Hunspell ao corretor ortográfico IntelliJ como está, nenhuma transformação de dicionário adicional é necessária neste caso

Os dicionários Hunspell podem ser encontrados em:

  1. Repositórios GitHub ( https://github.com/wooorm/dictionaries , https://github.com/titoBouzout/Dictionaries )
  2. Coleção SCOWL: http://wordlist.aspell.net/dicts/
  3. Extensões do OpenOffice: http://extensions.services.openoffice.org/en/dictionaries
Olga Strizhenko
fonte
1
Hunspell é um plugin oficial do JetBrains. Ele é mencionado na documentação do IntelliJ (consulte a seção Dicionários personalizados ). Infelizmente, não consegui fazer funcionar.
Lu55
Consulte youtrack.jetbrains.com/issue/IDEA-210183 Sim, é extremamente irritante que aqueles ... hm desenvolvedores RUSSOS não implementaram o suporte russo ADEQUADO .. Por favor, vote positivamente para esse problema ..
Regras de
1

Encontrei alguns dicionários úteis aqui no site WinEdt . Eles precisam de alguma reformatação: no meu computador, tive que substituir \rpor \r\nno .dicarquivo e, em seguida, codificá-lo em UTF-8 usando o Notepad ++.

Benj
fonte
0
  1. Instale o plugin Hunspell no seu IDE
  2. Encontre seu dicionário de idioma em https://github.com/LibreOffice/dictionaries
  3. Baixe o arquivo .dic  que contém a lista de palavras e o arquivo .aff  que é uma lista de regras de idioma
  4. Na caixa de diálogo Configurações / Preferências do IDE Ctrl + Alt + S, selecione Editor | Revisão de texto | Soletração
  5. Adicione os dois arquivos na lista de dicionário personalizado
Zzaly Oreo
fonte