Di mana menemukan kamus untuk bahasa lain untuk IntelliJ?

90

Pemeriksa ejaan IntelliJ hanya dilengkapi dengan bahasa Inggris dan Arab yang dibundel (aneh, menurut saya ini dibuat di Eropa Timur, mereka bahkan tidak menggabungkan bahasa mereka?).

Pelanggan saya adalah orang Jerman jadi semua kode saya adalah campuran bahasa Inggris (kode) / Jerman (antarmuka) dan saya tidak dapat menemukan kamus bahasa Jerman untuk IntelliJ.

nraynaud
sumber
Lihat jawaban saya, situs web WinEdt memiliki banyak kamus, yang cocok untuk saya.
Benj

Jawaban:

93

PEMBARUAN : Versi IDEA saat ini memuat kamus dalam UTF-8, Anda tidak perlu mengonversinya ke pengkodean platform, abaikan langkah iconv di bawah ini.

Kamus dapat diproduksi menggunakan aspell untuk Unix / Mac OS X atau di bawah Cygwin. Anda perlu menginstal aspell dan kamus yang sesuai.

Berikut adalah contoh kamus bahasa Rusia yang saya gunakan:

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

Untuk bahasa Jerman, itu akan menjadi:

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

Saat ini IDEA membaca kamus dalam pengkodean default sistem, jadi Anda mungkin mengalami masalah jika berbeda dengan bahasa lokal kamus, namun pembaruan IDEA berikutnya akan membaca kamus dalam UTF-8. Ketika itu terjadi, Anda dapat menggunakan iconv untuk konversi.

Jika aspell menghasilkan direktori dalam UTF-8 di sistem Anda, Anda perlu mengubahnya menjadi cp1252 untuk versi IDEA saat ini:

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

Namun, jika Anda membangunnya di sistem yang sama tempat Anda menjalankan IDEA, pengkodeannya harus cocok (karena aspell akan membuatnya dalam pengkodean default sistem dan IDEA juga akan membacanya dalam pengkodean default sistem). Saya menggunakan Cygwin di Windows dengan pengkodean cp1251 dan berfungsi dengan baik untuk bahasa Rusia, tetapi akan sulit untuk bahasa Jerman di sistem yang sama sampai IDEA membacanya dalam UTF-8

CrazyCoder
sumber
terima kasih atas jawabannya, saya melihat bahwa saya mendapatkan orang yang tepat :) Saya menggunakan mac dan sepertinya aspell tidak disertakan. Pada akhirnya saya mengambil dic dari plugin ini: plugins.intellij.net/plugin/?&id=1658 dan mengubah charset menjadi macroman. Tapi sepertinya jerman bukanlah bahasa yang baik untuk kamus semacam ini, banyak dari kata-kata saya yang berhubungan dengan asuransi tidak diketahui.
nraynaud
Kamus itu ada di UTF-8, bisa jadi masalah konversi atau encoding. Saya sarankan untuk menunggu pembaruan IDEA berikutnya dengan plugin Pemeriksa Ejaan yang baru. Aspell untuk Mac dapat diinstal secara terpisah: docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X .
CrazyCoder
4
Untuk beberapa bahasa, kamus yang dibuat bisa sangat besar. Misalnya saya mencoba membuat kamus untuk bahasa Hongaria - dan saya menghentikan proses ketika file kamus mencapai 3G. Untuk kamus yang lebih kecil (tapi, tentu saja, kurang berguna) kamus yang saya buat dengan aspell --lang hu dump master | cut -d/ -f1 > hungarian.dic. Lebih kecil, tapi cukup untuk beberapa penggunaan.
Gabor Garami
2
Perintah untuk bahasa jerman harus aspell --lang de_DE dump master | aspell --lang de expand | tr ' ' '\n' > de.dic("--lang de" bukan "--lang de_DE" setelah pipa pertama) - Jika tidak, saya mendapatkan kesalahan karena /usr/lib/aspell/de_DE.dat tidak ada ( de .dat memang ada).
hello_fr1end
1
modifikasi ini berhasil untuk saya aspell --lang=de dump master | aspell --lang=de expand | tr ' ' '\n' > de.dicdan saya harus menginstal de bahasa sebelumnya dengansudo apt install aspell-de
Oleg Abrazhaev
57

Saya mengunduh kamus bahasa Spanyol ASCII dari halaman ini, menyalin file .dic yang disertakan dan berfungsi tanpa perubahan apa pun: http://www.winedt.org/dict.html

Ada banyak bahasa lainnya.

KELUAR: Saya mendapatkan info ini dari halaman ini (sekarang tautan ini mati), yang menyertakan detail tambahan dan konversi format yang tidak saya perlukan: http://blog.novoj.net/2010/11/07/how-to -tambahkan-kamus-Anda-sendiri-ke-intellij-ide-pemeriksa ejaan /

Troglo
sumber
5
dan jangan lupa untuk mengubah encodingnya. Ini tidak akan bekerja jika bukan utf-8
Ricardo Martins
3
Terlepas dari namanya, versi ASCII berisi karakter Spanyol (terlihat seperti ISO-8859-1 / Windows-1252). Kedua versi ("ASCII" dan "Unicode") tampaknya berfungsi dengan baik selama Anda menyandikannya kembali sebagai UTF-8 .
Álvaro González
2
kamus yang saya unduh memiliki format utf-16. Berfungsi dengan baik setelah mengubah encoding ke utf-8
maxbellec
Tautan novoj.net sudah mati. Silakan tambahkan instruksi untuk jawaban ini di sini secara langsung.
Gogowitsch
Novoj.net tidak diperlukan. Cukup unduh dan salin file .dic dengan bahasa pilihan Anda
Troglo
17

Ini didasarkan pada semua jawaban dari sini tetapi termasuk semua langkah. Saya menggunakan Mac OS X (saya pikir ini akan bekerja di linux juga, kecuali instalasi aspell) dan saya ingin dic bahasa Spanyol

Hanya jalankan di terminal baris-baris yang dimulai dengan simbol $

  1. Instal aspell:

    $ brew update
    $ brew install aspell
    
  2. Unduh Aspell dic dari repo resmi mereka

  3. Ekstrak tar.bz2file
  4. Buka direktori yang diekstrak menggunakan terminal

    $ cd Downloads/aspell6-es-1.11-2
    
  5. Kompilasi dan instal 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. Buat file .dic menggunakan:

    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
chachan
sumber
ini adalah satu-satunya jawaban yang berhasil untuk saya pada tahun 2016 di Mac. Gunakan Editor> Ejaan dalam preferensi IntelliJ untuk menginstal file * .dic.
Stefan Haberl
Bekerja ini di Sistem Operasi Lunux juga?
SalahAdDin
Bisakah kita melakukan hal yang sama menggunakan hunspell?
SalahAdDin
@SalahAdDin Saya tidak mengujinya saat ini dan saya tidak menggunakan IDE ini lagi: - /
chachan
Tautan ftp://salah (atau hanya akan mengunduh 0index.html); ftp.gnu.org/gnu/aspell/dict/0index.html adalah halaman ikhtisar untuk memilih bahasa Anda.
Christian Ulbrich
11

Unduh .dic dari mana pun Anda mau ( contoh ). Lalu buka File> Pengaturan> Ejaan. Di sana buka Kamus, ketuk dan tambahkan jalur ke folder tempat Anda menyimpan .dic. Ini akan secara otomatis mendeteksi setiap .dic di dalam folder itu. Menerapkan.

Xhark
sumber
6
Tautan itu mati - Saya pikir yang benar harus winedt.org/dict.html
stian
Bekerja untuk saya (Rusia)
Lu55
6

Mengonversi dikt Unicode ke UTF-8 melakukan trik untuk saya (contoh untuk komputer Jerman / Linux):

CATATAN: german-dict yang telah dikonversi dapat diunduh di sini (<- sudah berfungsi).

Jika Anda membutuhkan bahasa lain, harap ikuti langkah-langkah berikut:

  1. (Untuk berjaga-jaga) Jika Anda telah menautkan file .dic di IntelliJ, hapus sementara dengan menekan minus merah di pengaturan.

  2. Dapatkan kamus UNICODE (!) Anda dari sini .

  3. Sekarang ubah menjadi UTF-8 , jadi IntelliJ akan menerimanya:

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

  4. Buka File> Pengaturan > ketik "dikt" dalam pencarian dan klik Kamus > klik tanda tambah hijau dan tambahkan folder tempat "de_neu_utf8.dic" disimpan.

  5. Klik OK , dan Anda sudah siap. :)

Martin Pfeffer
sumber
im menjalankan git bash di windows tetapi tampaknya itu tidak mendukungUNICODE iconv: conversion from UNICODE unsupported
Peter
2

Dukungan kamus Hunspell telah ditambahkan baru-baru ini ke platform Intellij.

Anda dapat menginstal plugin Hunspell ke IDE Anda dan Anda akan dapat menambahkan kamus hunspell apa pun ke pemeriksa ejaan IntelliJ sebagaimana adanya, tidak ada transformasi kamus tambahan yang diperlukan dalam kasus ini

Kamus Hunspell dapat ditemukan di:

  1. Repos GitHub ( https://github.com/wooorm/dictionaries , https://github.com/titoBouzout/Dictionaries )
  2. Koleksi SCOWL: http://wordlist.aspell.net/dicts/
  3. Ekstensi OpenOffice: http://extensions.services.openoffice.org/en/dictionaries
Olga Strizhenko
sumber
1
Hunspell adalah plugin resmi dari JetBrains. Ini disebutkan dalam dokumentasi IntelliJ (lihat bagian Kamus Kustom ). Sayangnya saya tidak dapat membuatnya bekerja.
Lu55
Lihat youtrack.jetbrains.com/issue/IDEA-210183 Ya, sangat menjengkelkan karena ... hm pengembang RUSIA belum menerapkan PROPER dukungan Rusia .. Harap beri suara positif untuk masalah itu ..
Aturan
1

Saya menemukan beberapa kamus yang berguna di sini di situs web WinEdt . Mereka membutuhkan beberapa reformatting: di komputer saya, saya harus mengganti \rdengan \r\ndi.dic file, kemudian menyalinnya dalam UTF-8 menggunakan Notepad ++.

Benj
sumber
0
  1. Instal plugin Hunspell ke IDE Anda
  2. Temukan kamus bahasa Anda di https://github.com/LibreOffice/dictionaries
  3. Unduh file .dic  yang berisi daftar kata, dan file .aff  yang berisi daftar aturan bahasa
  4. Pada dialog Pengaturan / Preferensi IDE Anda Ctrl + Alt + S, pilih Editor | Proofreading | Ejaan
  5. Tambahkan kedua file di daftar kamus khusus
Zzaly Oreo
sumber