Java 如何将拼写检查添加到JTextArea?
我有一个小型Java应用程序,它有一个用户输入文本的JTextArea。我想向该组件添加类似于Microsoft Word的拼写检查功能,即拼写错误的单词加下划线,当用户右键单击带下划线的单词时,将显示带有更正的弹出菜单。有没有开源库可以将此功能添加到JTextAreas中?我以前没有尝试过,但不久前我遇到了它:您可以使用字典实现自己的拼写检查器(可能会很大,具体取决于您支持的语言),然后计算从文本框中的单词到字典的距离度量。下划线可以使用字体样式来完成,例如基于小程序的示例 是流行Aspell的Java实现。本文对所使用的搜索算法作了一些解释Java 如何将拼写检查添加到JTextArea?,java,spell-checking,Java,Spell Checking,我有一个小型Java应用程序,它有一个用户输入文本的JTextArea。我想向该组件添加类似于Microsoft Word的拼写检查功能,即拼写错误的单词加下划线,当用户右键单击带下划线的单词时,将显示带有更正的弹出菜单。有没有开源库可以将此功能添加到JTextAreas中?我以前没有尝试过,但不久前我遇到了它:您可以使用字典实现自己的拼写检查器(可能会很大,具体取决于您支持的语言),然后计算从文本框中的单词到字典的距离度量。下划线可以使用字体样式来完成,例如基于小程序的示例 是流行Aspell
正如前面提到的,Jazzy也很棒,IBM提供了一个很好的解决方案。讨论了这个for LanguagetoolDuplicate问题:Jazzy教程链接不再有效。这是我找到的一个相当不错的