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.