【问题标题】:How do I add spell checking to a JTextArea?如何向 JTextArea 添加拼写检查?
【发布时间】:2010-12-04 04:01:13
【问题描述】:

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

【问题讨论】:

标签: java spell-checking


【解决方案1】:

您可以使用字典实现自己的拼写检查器(根据您支持的语言可能会变得很大),然后从文本框中的单词到字典的距离度量。下划线可以使用字体样式来完成,作为基于小程序的示例here

Jaspell 是流行的 Aspell 的 Java 实现。其中对所使用的搜索算法进行了一些说明。

如前所述,Jazzy 也很棒,IBM 提供了一个不错的 tutorial

【讨论】:

【解决方案2】:

我以前没有尝试过,但我不久前遇到了它:http://sourceforge.net/projects/jazzy/

【讨论】:

    猜你喜欢
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 2013-04-21
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多