JTextArea实时拼写检查
我需要一个很好的Java拼写检查程序库,它可以实时拼写检查JTextArea(或任何JTextComponent)。 也就是说,当用户键入时,它应该在文本下面出现波浪形的红色下划线。
它需要能够通过左键单击(是,左键单击)单词列出所有可用的单词替换。 如果不可能,右键单击就可以了。
它需要有一个“忽略所有”,但不是一个Add,Ignore或任何其他的。 只是忽略一切。
理想情况下,您应该能够更改下拉框的外观,至少在某种程度上。
不需要用户拼写检查程序。 也就是说,我不需要一个按钮,当你点击它时会弹出一个拼写检查对话框,我只需要实时检查。 我实际上已经有一个拼写检查对话框库。
如果有人可以建议一个好的图书馆(我愿意为此付费),或者更好的是,首先要解释一个很好的方法,这对于一个文本区来说是非常棒的。
至少如果有人可以解释如何检查JTextArea对我的字典,并将红色下划线和下拉单击或任何这些步骤,这将是一个很好的开始。
感谢您的潜在帮助。
http://jortho.sourceforge.net/
样本可以在这里看到http://www.inetsoftware.de/other-products/jortho/sample
试图制作完整的清单。 随意添加。
全面的解决方案
- J邻
- Wordlist来自维基词典
- JaSpell是流行的Aspell的Java实现。
- JMySpell
- 使用OpenOffice.org词典
- Wintertree
- 非自由
图书馆
- HunspellJNA被LanguageTool用作后端
- 爵士
- JSpell SDK可以作为基础
- LanguageTool还包括语法检查
- 一个小的包装器应用程序显示在https://github.com/pminos/languagetool-wrapper-demo-parent
- 建议者
决定去Wintertree