IntelliJ의 다른 언어에 대한 사전은 어디에서 찾을 수 있습니까?


90

IntelliJ 맞춤법 검사기는 영어와 아랍어 만 번들로 제공됩니다.

제 고객은 독일어이므로 모든 코드가 영어 (코드) / 독일어 (인터페이스)가 혼합되어 IntelliJ 용 독일어 사전을 찾을 수 없습니다.


내 대답을 참조하십시오. WinEdt 웹 사이트에는 나를 위해 일한 많은 사전이 있습니다.
Benj

답변:


93

업데이트 : 현재 IDEA 버전은 사전을 UTF-8로로드하므로 플랫폼 인코딩으로 변환 할 필요가 없으며 아래 의 iconv 단계를 무시합니다 .

사전은 Unix / Mac OS X 또는 Cygwin에서 aspell 을 사용하여 생성 할 수 있습니다 . 당신이 필요 Aspell을 하고 사전 설치에 적합합니다.

내가 사용한 러시아어 사전의 예는 다음과 같습니다.

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

독일어의 경우 다음과 같습니다.

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

현재 IDEA는 시스템 기본 인코딩으로 사전을 읽으므로 사전의 로케일과 다른 경우 문제가 발생할 수 있지만 다음 IDEA 업데이트는 사전을 UTF-8로 읽습니다. 이런 일이 발생하면 iconv 를 사용 하여 변환 할 수 있습니다 .

aspell이 시스템에서 UTF-8로 디렉토리를 생성하는 경우 현재 IDEA 버전에 대해 cp1252로 변환해야합니다.

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

그러나 IDEA를 실행하는 동일한 시스템에서 빌드하는 경우 인코딩이 일치해야합니다 (aspell은 시스템 기본 인코딩으로 생성하고 IDEA는 시스템 기본 인코딩으로도 읽으므로). cp1251 인코딩으로 Windows에서 Cygwin을 사용했으며 러시아어에서는 잘 작동했지만 IDEA가 UTF-8로 읽을 때까지 동일한 시스템에서 독일어는 어려울 것입니다.


답변 주셔서 감사합니다. 올바른 사람을 찾았습니다. :) 저는 Mac을 사용하고 있으며 aspell이 포함되어 있지 않은 것 같습니다. 결국 나는이 플러그인에서 dic을 가져 왔습니다 : plugins.intellij.net/plugin/?&id=1658 문자 세트를 macroman으로 변환했습니다. 하지만 독일어는 이런 종류의 사전에 적합한 언어가 아닌 것 같습니다. 보험 관련 단어 중 상당수가 알려지지 않은 것 같습니다.
nraynaud

해당 사전은 UTF-8로되어 있으며 변환 또는 인코딩 문제 일 수 있습니다. 새로운 맞춤법 검사기 플러그인으로 다음 IDEA 업데이트를 기다리는 것이 좋습니다. Mac 용 Aspell은 별도로 설치할 수 있습니다 : docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X .
CrazyCoder 2009

4
일부 언어의 경우 생성 된 사전이 정말 클 수 있습니다. 예를 들어 헝가리어 사전을 생성하려고했는데 사전 파일이 3G에 도달했을 때 프로세스를 중지했습니다. 더 작은 (물론 덜 유용하지만) 사전의 경우 aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic. 작지만 일부 용도로는 충분합니다.
Gabor Garami

2
독일어 명령은 aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic(첫 번째 파이프 뒤에 "--lang de_DE"대신 "--lang de")-그렇지 않으면 /usr/lib/aspell/de_DE.dat 가 존재하지 않기 때문에 오류가 발생 합니다 ( de .dat 가 존재합니다).
hello_fr12

1
이 수정은 저에게 효과 aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dic가 있었고 이전에 언어를 설치해야했습니다sudo apt install aspell-de
Oleg Abrazhaev

57

이 페이지에서 ASCII 스페인어 사전을 다운로드하고 포함 된 .dic 파일을 복사했으며 변경없이 작동했습니다. http://www.winedt.org/dict.html

다른 많은 언어가 있습니다.

구식 : 필요하지 않은 추가 세부 정보 및 형식 변환이 포함 된이 페이지에서이 정보를 얻었습니다 (이제이 링크는 죽었습니다). http://blog.novoj.net/2010/11/07/how-to -intellij-idea-spellchecker /에 자신의 사전을 추가하십시오.


5
인코딩을 변경하는 것을 잊지 마십시오. 이 UTF-8이 아니라면 그것은 작품을 나던
리카르도 마틴

3
이름에도 불구하고 ASCII 버전에는 스페인어 문자가 포함되어 있습니다 (ISO-8859-1 / Windows-1252와 유사). 두 버전 ( "ASCII"및 "Unicode")은 UTF-8 로 다시 인코딩하는 한 정상적으로 작동하는 것 같습니다 .
Álvaro González 2015 년

2
다운로드 한 사전은 utf-16 형식이었습니다. UTF-8 인코딩을 변경 한 후 미세 근무
maxbellec

novoj.net 링크가 작동하지 않습니다. 이 답변에 대한 지침을 여기에 직접 추가하십시오.
Gogowitsch

novoj.net은 필요하지 않습니다. 원하는 언어로 .dic 파일을 다운로드하고 복사하십시오
Troglo

17

이것은 여기의 모든 답변을 기반으로하지만 모든 단계를 포함합니다. 나는 Mac OS X를 사용하고 있으며 (aspell 설치를 제외하고는 Linux에서도 작동한다고 생각합니다) 스페인어 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
    

이것은 Mac에서 2016 년에 저에게 적합한 유일한 답변입니다. IntelliJ 환경 설정에서 편집기> 맞춤법을 사용하여 * .dic 파일을 설치하십시오.
Stefan Haberl

Lunux의 운영 시스템에서도 작동합니까?
SalahAdDin

hunspell을 사용하여 똑같이 할 수 있습니까?
SalahAdDin

@SalahAdDin 지금은 테스트하지 않았고 더 이상이 IDE를 사용하지 않습니다. :-/
chachan

와의 링크 ftp://가 잘못되었습니다 (또는 단순히 0index.html을 다운로드합니다). ftp.gnu.org/gnu/aspell/dict/0index.html 은 언어를 선택하는 개요 페이지입니다.
Christian Ulbrich

11

원하는 곳에서 .dic를 다운로드하십시오 ( 예제 ). 그런 다음 파일> 설정> 맞춤법으로 이동합니다. 여기서 사전 탭을 열고 .dic를 저장 한 폴더의 경로를 추가합니다. 해당 폴더 내의 모든 .dic을 자동으로 감지합니다. 대다.


6
즉, 링크가 죽었 - 나는 올바른 일을해야한다고 생각 winedt.org/dict.html
스티

나를 위해 일 (러시아어)
Lu55

6

유니 코드 딕셔너리를 UTF-8로 변환하면 저에게 트릭이 생겼습니다 (독일어 / 리눅스 컴퓨터 용 샘플).

참고 : 변환 된 german-dict는 여기에서 다운로드 할 수 있습니다 (<-이미 작동 중).

다른 언어가 필요한 경우 다음 단계를 따르십시오.

  1. (경우에 따라) 이미 IntelliJ에서 .dic 파일을 연결 한 경우 설정에서 빨간색 마이너스 를 눌러 임시 파일을 제거하십시오 .

  2. 당신 받기 유니 코드 에서 (!) 사전을 여기에 .

  3. 이제 이를 UTF-8로 변환 하여 IntelliJ에서 허용합니다.

    ~ / Downloads / de_neu $ iconv -f 유니 코드 -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. 파일> 설정으로 이동 하여 검색에 "dict"를 입력하고 사전을 클릭 한 다음 녹색 더하기를 클릭하고 "de_neu_utf8.dic"가 저장된 폴더를 추가합니다.

  5. 확인을 클릭 하면 시작됩니다. :)


Windows에서 git bash를 실행하고 있지만 지원하지 않는 것 같습니다UNICODE iconv: conversion from UNICODE unsupported
Peter

2

Hunspell 사전 지원이 최근 Intellij 플랫폼에 추가되었습니다.

Hunspell 플러그인 을 IDE에 설치할 수 있으며 IntelliJ 맞춤법 검사기에 hunspell 사전을 그대로 추가 할 수 있습니다.이 경우 추가 사전 변환이 필요하지 않습니다.

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

1
Hunspell은 JetBrains의 공식 플러그인입니다. IntelliJ 문서에 언급되어 있습니다 ( 사용자 지정 사전 섹션 참조). 불행히도 나는 그것을 작동시킬 수 없었다.
Lu55

youtrack.jetbrains.com/issue/IDEA-210183을 참조하십시오 . 예, 그게 매우 짜증납니다 ... hm 러시아 개발자가 적절한 러시아어 지원을 구현하지 않았습니다 .. 해당 문제에 대해 찬성 해주세요 ..
Rules

1

WinEdt 웹 사이트에서 유용한 사전을 찾았습니다 . 그들은 약간의 재 포맷이 필요합니다 : 내 컴퓨터 에서 파일 을로 교체 \r한 다음 메모장 ++을 사용하여 UTF-8로 인코딩해야했습니다.\r\n.dic


0
  1. IDE에 Hunspell 플러그인 설치
  2. https://github.com/LibreOffice/dictionaries 에서 언어 사전을 찾으십시오.
  3. 다운로드 .dic를 파일  단어의 목록을 포함하고 .aff 파일  언어 규칙의 목록입니다
  4. IDE 설정 / 기본 설정 대화 상자에서 Ctrl + Alt + S, 편집기 | 교정 | 철자
  5. 사용자 지정 사전 목록에 두 파일을 모두 추가합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.