如何向 JTextArea 添加拼写检查?

2024-02-12

我有一个小型 Java 应用程序,它有一个 JTextArea,用户可以在其中输入文本。我想向该组件添加拼写检查功能,类似于 Microsoft Word 的方式,即拼写错误的单词带有下划线,当用户右键单击带下划线的单词时,会显示带有更正的弹出菜单。是否有任何开源库可以将此功能添加到 JTextAreas 中?


您可以使用字典实现自己的拼写检查器(根据您支持的语言,可能会变得相当大),然后计算从文本框中的单词到字典的距离度量。可以使用字体样式来完成下划线,有基于小程序的示例here http://www.jspell.com/java-spell-checker-demo.html.

Jaspell http://jaspell.sourceforge.net/是流行的 Spell 的 Java 实现。其中有一些所使用的搜索算法的解释。

正如前面提到的,Jazzy 也很棒,IBM 提供了一个很好的tutorial http://www.ibm.com/developerworks/java/library/j-jazzy/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 JTextArea 添加拼写检查? 的相关文章

随机推荐