IntelliJの他の言語の辞書はどこにありますか?


90

IntelliJスペルチェッカーには、英語とアラビア語のみがバンドルされています(奇妙なことに、東ヨーロッパで作成されたと思いますが、言語もバンドルされていませんでしたか?)。

私の顧客はドイツ語なので、私のコードはすべて英語(コード)/ドイツ語(インターフェース)が混在していて、IntelliJのドイツ語辞書が見つかりません。


私の答えを見てください、WinEdtのウェブサイトには私のために働いた多くの辞書があります。
ベンジ2015年

回答:


93

更新:現在のIDEAバージョンはUTF-8で辞書をロードします。それらをプラットフォームエンコーディングに変換する必要はありません。以下のiconvの手順は無視してください。

辞書は、Unix / Mac OSXまたは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はシステムのデフォルトのエンコーディングでも読み取るため)。Windowsでcp1251エンコーディングを使用してCygwinを使用しましたが、ロシア語では問題なく機能しましたが、IDEAがUTF-8で読み取るまで、同じシステムのドイツ語では困難でした。


答えてくれてありがとう、私は適切な人を見つけたことがわかります:)私はMacを使用していて、aspellが含まれていないようです。最後に、私はこのプラグインからdicを取得しました:plugins.intellij.net/plugin / id = 1658そしてcharsetをmacromanに変換しました。しかし、ドイツ語はこの種の辞書に適した言語ではないようです。私の保険関連の単語の多くは不明です。
nraynaud 2009

その辞書はUTF-8にあり、変換またはエンコーディングの問題である可能性があります。新しいSpellcheckerプラグインで次のIDEAアップデートを待つことをお勧めします。Aspell for Macは個別にインストールできます:docs.moodle.org/en/Configure_aspell_on_Mac_OS_X
CrazyCoder 2009

4
一部の言語では、生成される辞書が非常に大きくなる可能性があります。たとえば、ハンガリー語の辞書を生成しようとしましたが、辞書ファイルが3Gに達したときにプロセスを停止しました。小さい(もちろん、あまり役に立たない)辞書の場合は、を使用して辞書を作成しましたaspell --lang hu dump master | cut -d/ -f1 > hungarian.dic。小さいですが、一部の用途には十分です。
ガボールガラミ2012年

2
ドイツのためのコマンドがなければなりませんaspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic(「--langド」の代わりに「--lang de_DEの」最初のパイプの後) -ので、そうでなければ、私はエラーを取得しています/usr/lib/aspell/de_DE.datが存在しません(デ.datは存在します)。
hello_fr1end

1
この変更は私にとってはaspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dicsudo apt install aspell-de
うまくいき、

57

このページから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 /


5
エンコーディングを変更することを忘れないでください。utf-8でない場合は機能しません
Ricardo Martins

3
名前にもかかわらず、ASCIIバージョンにはスペイン語の文字が含まれています(ISO-8859-1 / Windows-1252のように見えます)。どちらのバージョン(「ASCII」と「Unicode」)も、UTF-8として再エンコードする限り、正常に機能しているようです。
アルバロゴンサレス

2
ダウンロードした辞書はutf-16形式でした。エンコーディングをutf-8に変更した後、
正常に機能しました

novoj.netリンクが無効になっています。この回答に直接指示を追加してください。
Gogowitsch

novoj.netは必要ありません。だけをダウンロードしてお好みの言語で.DICファイルをコピーする
Troglo

17

これは、ここからのすべての回答に基づいていますが、すべてのステップが含まれています。私はMacOS Xを使用しています(aspellのインストールを除いてLinuxでも動作すると思います)。スペイン語のdicが必要です。

$記号で始まる行のみを端末で実行します

  1. aspellをインストールします:

    $ brew update
    $ brew install aspell
    
  2. 公式リポジトリからAspelldicをダウンロードする

  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 2016年

これはLunuxのオペレーティングシステムでも機能しますか?
salahAdDin 2016年

hunspellを使用して同じことを行うことはできますか?
salahAdDin 2016年

@SalahAdDin現時点ではテストしておらず、このIDEはもう使用していません:-/
chachan 2016年

とのリンクftp://が間違っています(または単に0index.htmlをダウンロードします)。ftp.gnu.org/gnu/aspell/dict/0index.htmlは、言語を選択するための概要ページです。
クリスチャンウルブリッチ

11

どこからでも.dicをダウンロードします()。次に、[ファイル]> [設定]> [スペル]に移動します。そこで[辞書]タップを開き、.dicを保存したフォルダーへのパスを追加します。そのフォルダー内の.dicを自動検出します。適用します。


6
そのリンクは死んでいます-正しいリンクはwinedt.org/dict.htmlで
stian 2018

私のために働く(ロシア語)
Lu 5519年

6

Unicode dictをUTF-8に変換することで、私はうまくいきました(ドイツ語/ Linuxコンピューターのサンプル)。

注:変換されたgerman-dictはここからダウンロードできます(<-すでに機能しています)。

他の言語が必要な場合は、次の手順に従ってください。

  1. (念のため) IntelliJで.dicファイルを既にリンクしている場合は、設定の赤いマイナスを押して一時的に削除してください。

  2. ここからUNICODE(!)辞書を入手してください。

  3. 次に、それをUTF-8に変換して、IntelliJがそれを受け入れるようにします。

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

  4. [ファイル] > [設定]に移動し、検索に「dict」と入力して[辞書]をクリックし、緑色のプラス記号をクリックして、「de_neu_utf8.dic」が保存されているフォルダーを追加します。

  5. [ OK]をクリックすると、準備が整います。:)


Windowsでgitbashを実行していますが、サポートされていないようですUNICODE iconv: conversion from UNICODE unsupported
Peter

2

Hunspell辞書のサポートがIntellijプラットフォームに最近追加されました。

HunspellプラグインをIDEにインストールすると、任意のhunspell辞書をそのままIntelliJスペルチェッカーに追加できます。この場合、追加の辞書変換は必要ありません。

Hunspell辞書は次の場所にあります。

  1. GitHubのリポジトリ(https://github.com/wooorm/dictionarieshttps://github.com/titoBouzout/Dictionaries
  2. SCOWLコレクション:http://wordlist.aspell.net/dicts/
  3. OpenOffice拡張機能:http//extensions.services.openoffice.org/en/dictionaries

1
HunspellはJetBrainsの公式プラグインです。IntelliJドキュメントに記載されています(カスタム辞書のセクションを参照)。残念ながら、私はそれを機能させることができませんでした。
lu 5519年

youtrack.jetbrains.com/issue/IDEA-210183を参照してくださいはい、それらが... hmロシアの開発者が適切なロシアのサポートを実装していないことは非常に迷惑です。その問題に賛成してください。–
ルール

1

WinEdtのWebサイトで便利な辞書をいくつか見つけました。彼らはいくつかの再フォーマットが必要になります。自分のコンピュータ上で、私は交換していた\rことで\r\n.dicのファイルは、メモ帳+ +を使用してUTF-8でそれをコードします。


0
  1. HunspellプラグインをIDEにインストールします
  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.