จะหาพจนานุกรมสำหรับภาษาอื่นสำหรับ IntelliJ ได้ที่ไหน?


90

IntelliJ spellchecker มาพร้อมกับชุดภาษาอังกฤษและอาหรับเท่านั้น (แปลกฉันคิดว่ามันผลิตในยุโรปตะวันออกพวกเขาไม่ได้รวมภาษาไว้ด้วยซ้ำ)

ลูกค้าของฉันเป็นคนเยอรมันดังนั้นรหัสทั้งหมดของฉันจึงผสมเป็นภาษาอังกฤษ (รหัส) / เยอรมัน (อินเทอร์เฟซ) และฉันไม่พบพจนานุกรมภาษาเยอรมันสำหรับ IntelliJ


ดูคำตอบของฉันเว็บไซต์ WinEdt มีพจนานุกรมมากมายที่เหมาะกับฉัน
เบญจา

คำตอบ:


93

IDEA เวอร์ชันปัจจุบันโหลดพจนานุกรมใน UTF-8 คุณไม่จำเป็นต้องแปลงให้เป็นการเข้ารหัสแพลตฟอร์มอย่าสนใจขั้นตอนiconvด้านล่าง

พจนานุกรมสามารถผลิตได้โดยใช้aspellสำหรับ Unix / Mac OS X หรือภายใต้ Cygwin คุณต้องติดตั้ง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

ขอบคุณสำหรับคำตอบฉันเห็นว่าฉันมีคนที่ใช่ :) ฉันใช้ mac และดูเหมือนว่าจะไม่รวมแอสเปล ในที่สุดฉันก็เอา dic จากปลั๊กอินนี้: plugins.intellij.net/plugin/?&id=1658และแปลง charset เป็น macroman แต่ดูเหมือนว่าภาษาเยอรมันจะไม่ใช่ภาษาที่ดีสำหรับพจนานุกรมประเภทนี้หลายคำที่เกี่ยวข้องกับการประกันภัยของฉันไม่เป็นที่รู้จัก
nraynaud

พจนานุกรมนั้นอยู่ใน UTF-8 อาจเป็นปัญหาการแปลงหรือการเข้ารหัส เราขอแนะนำให้รอการอัปเดต IDEA ครั้งต่อไปด้วยปลั๊กอิน Spellchecker ใหม่ Aspell สำหรับ Mac สามารถติดตั้งแยกต่างหาก: docs.moodle.org/en/Configuring_aspell_on_Mac_OS_X
CrazyCoder

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" แทนที่จะเป็น "--lang de_DE" หลังจากไปป์แรก) - มิฉะนั้นฉันได้รับข้อผิดพลาดเนื่องจากไม่มี/usr/lib/aspell/de_DE.dat ( de .datอยู่)
hello_fr1end

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 -add-your-own-dictionary-to-intellij-idea-spellchecker /


5
และอย่าลืมเปลี่ยนการเข้ารหัส มันใช้ไม่ได้ถ้าไม่ใช่ utf-8
Ricardo Martins

3
แม้จะมีชื่อ แต่เวอร์ชันASCII ก็มีอักขระภาษาสเปน (ดูเหมือน ISO-8859-1 / Windows-1252) ทั้งสองรุ่น ( "ASCII" และ "Unicode") ดูเหมือนจะปรับการทำงานตราบเท่าที่คุณเข้ารหัสใหม่พวกเขาเป็นUTF-8
ÁlvaroGonzález

2
พจนานุกรมที่ฉันดาวน์โหลดมีรูปแบบ utf-16 ทำงานได้ดีหลังจากเปลี่ยนการเข้ารหัสเป็น utf-8
maxbellec

ลิงค์ novoj.net ตายแล้ว โปรดเพิ่มคำแนะนำในคำตอบนี้โดยตรง
Gogowitsch

ไม่จำเป็นต้องใช้ novoj.net เพียงดาวน์โหลดและคัดลอกไฟล์. dic ด้วยภาษาที่คุณต้องการ
Troglo

17

นี่เป็นไปตามคำตอบทั้งหมดจากที่นี่ แต่รวมถึงขั้นตอนทั้งหมดด้วย ฉันใช้ Mac OS X (ฉันคิดว่ามันจะทำงานบน linux ได้เช่นกันยกเว้นการติดตั้ง aspell) และฉันต้องการ dic ภาษาสเปน

ดำเนินการบนเทอร์มินัลบรรทัดที่ขึ้นต้นด้วยสัญลักษณ์ $ เท่านั้น

  1. ติดตั้ง aspell:

    $ brew update
    $ brew install aspell
    
  2. ดาวน์โหลด Aspell dic จากrepo อย่างเป็นทางการ

  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
    

นี่เป็นคำตอบเดียวที่ใช้ได้กับฉันในปี 2016 บน Mac ใช้ Editor> Spelling ในการตั้งค่าของ 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
stian

ใช้งานได้กับฉัน (รัสเซีย)
Lu55

6

การแปลง Unicode dict เป็น UTF-8 นั้นเป็นเคล็ดลับสำหรับฉัน (ตัวอย่างสำหรับคอมพิวเตอร์เยอรมัน / Linux):

หมายเหตุ: สามารถดาวน์โหลดคำสั่งภาษาเยอรมันที่แปลงแล้วได้ที่นี่ (<- ใช้งานได้แล้ว)

หากคุณต้องการภาษาอื่นโปรดทำตามขั้นตอนเหล่านี้:

  1. (ในกรณีนี้)หากคุณได้เชื่อมโยง. dic-files ใน IntelliJ แล้วโปรดลบออกชั่วคราวโดยกดเครื่องหมายลบสีแดงในการตั้งค่า

  2. ได้รับของคุณUNICODE (!) พจนานุกรมจากที่นี่

  3. ตอนนี้แปลงเป็น UTF-8ดังนั้น IntelliJ จะยอมรับ:

    ~ / ดาวน์โหลด / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic

  4. ไปที่ไฟล์> การตั้งค่า > พิมพ์ "dict" ในการค้นหาแล้วคลิกพจนานุกรม > คลิกเครื่องหมายบวกสีเขียวและเพิ่มโฟลเดอร์ที่จัดเก็บ "de_neu_utf8.dic"

  5. คลิกตกลงและคุณควรจะไป :)


ฉันใช้ git bash บน windows แต่ดูเหมือนว่าจะไม่รองรับUNICODE iconv: conversion from UNICODE unsupported
Peter

2

การสนับสนุนพจนานุกรม Hunspell เพิ่งเพิ่มเข้ามาในแพลตฟอร์ม Intellij

คุณสามารถติดตั้งปลั๊กอิน Hunspellลงใน IDE ของคุณและคุณจะสามารถเพิ่มพจนานุกรม hunspell ใด ๆ ลงในเครื่องตรวจการสะกดของ IntelliJ ได้เช่นเดิมไม่จำเป็นต้องมีการแปลงพจนานุกรมเพิ่มเติมในกรณีนี้

พจนานุกรม Hunspell สามารถพบได้ที่:

  1. GitHub repos ( 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 RUSSIAN ไม่ได้ใช้การสนับสนุนของ PROPER Russian .. โปรดโหวตสำหรับปัญหานั้น ..
กฎ

1

ผมพบว่าพจนานุกรมประโยชน์บางอย่างที่นี่บนเว็บไซต์ WinEdt พวกเขาจำเป็นต้องจัดรูปแบบบางอย่างบนคอมพิวเตอร์ของฉันฉันมีการแทนที่\rโดย\r\nใน.dicไฟล์แล้วเข้ารหัส UTF-8 โดยใช้ Notepad ++


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.