JTextArea Проверка орфографии в реальном времени

Мне нужна хорошая библиотека проверки орфографии для Java, которая может проверять орфографию в JTextArea (или любом JTextComponent) в реальном времени. То есть он должен иметь волнистую красную линию подчеркивания под текстом, когда пользователь вводит текст.

Он должен иметь возможность перечислить все доступные замены слов, щелкнув слово левой кнопкой мыши (да, щелкнув левой кнопкой мыши). Если это невозможно, щелкните правой кнопкой мыши.

Он должен иметь «Игнорировать все», но не «Добавить», «Игнорировать» или какие-либо другие. Просто игнорируйте все.

В идеале вы должны иметь возможность изменить вид раскрывающегося списка, по крайней мере, до некоторой степени.

Никакой пользовательской проверки орфографии не требуется. То есть мне не нужна кнопка, которая при нажатии вызывает диалоговое окно проверки орфографии, мне только нужна проверка в реальном времени. На самом деле у меня уже есть диалоговая библиотека проверки орфографии.

Если кто-то может предложить хорошую библиотеку (я готов за нее заплатить) или, что еще лучше, объяснить хороший способ сделать это в первую очередь для текстового поля, это было бы фантастически.

По крайней мере, если бы кто-нибудь мог объяснить, как проверить JTextArea по моему словарю и поставить красное подчеркивание и раскрывающийся список при нажатии или любом из этих шагов, это было бы отличным началом.

Спасибо за потенциальную помощь.


person Explosion Pills    schedule 29.10.2010    source источник
comment
Повторяющийся вопрос: stackoverflow.com/questions/1523699/   -  person koppor    schedule 09.07.2015


Ответы (3)


http://jortho.sourceforge.net/

Образец можно увидеть здесь http://www.inetsoftware.de/other-products/jortho/sample

person Archimedes Trajano    schedule 29.10.2010
comment
Я посмотрел на это. Вроде хороший, но я нашел другой похожий, даже лучше. Я все еще хочу что-то получше (т.е. именно то, что мне нужно и бесплатно), но отличное предложение. Меня беспокоит расширяемость JOrtho, т.е. могу ли я использовать левый щелчок, стиль раскрывающегося списка (без языка, только слова) и игнорировать все? - person Explosion Pills; 29.10.2010

Пытаюсь составить полный список. Не стесняйтесь добавлять.

Полноценные решения

  • JOrtho
    • Wordlist comes from Wiktionary
  • JaSpell - это Java-реализация популярного Aspell.
  • JMySpell
    • Uses the OpenOffice.org dictionaries
  • Wintertree
    • non-free

Библиотеки

person koppor    schedule 09.07.2015
comment
Хорошее руководство по использованию Jazzy: moderntone.blogspot. ru / 2013/02 / - person james.garriss; 12.11.2015

Решил использовать Wintertree

person Explosion Pills    schedule 22.11.2010