Tag: 拼写检查

如何将拼写检查添加到JTextArea?

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

JTextArea实时拼写检查

我需要一个很好的Java拼写检查程序库,它可以实时拼写检查JTextArea(或任何JTextComponent)。 也就是说,当用户键入时,它应该在文本下面出现波浪形的红色下划线。 它需要能够通过左键单击(是,左键单击)单词列出所有可用的单词替换。 如果不可能,右键单击就可以了。 它需要有一个“忽略所有”,但不是一个Add,Ignore或任何其他的。 只是忽略一切。 理想情况下,您应该能够更改下拉框的外观,至少在某种程度上。 不需要用户拼写检查程序。 也就是说,我不需要一个按钮,当你点击它时会弹出一个拼写检查对话框,我只需要实时检查。 我实际上已经有一个拼写检查对话框库。 如果有人可以建议一个好的图书馆(我愿意为此付费),或者更好的是,首先要解释一个很好的方法,这对于一个文本区来说是非常棒的。 至少如果有人可以解释如何检查JTextArea对我的字典,并将红色下划线和下拉单击或任何这些步骤,这将是一个很好的开始。 感谢您的潜在帮助。

Java中数据规范化的拼写校正

我正在寻找一个Java库来对用户生成的文本内容进行初始拼写检查/数据规范化,想象一下在Facebook个人资料中输入的兴趣。 此文本将在某个时刻(在拼写纠正之前或之后,无论哪种方式更好)被标记化,并且其中一些用作搜索(完全匹配)的键。 减少拼写错误等会产生更多匹配会很不错。 如果校正在令牌上的表现要好于一个单词,那就更好了,例如“喝咖啡”会变成“喝咖啡”而不是“喝咖啡”。 我找到了以下用于拼写纠正的Java库: JAZZY似乎没有积极发展。 此外,由于在社交网络配置文件和多字令牌中使用非标准语言,基于字典距离的方法似乎不合适。 APACHE LUCENE似乎有一个统计拼写检查器应该更合适。 这里的问题是如何创建一个好的字典? (否则我们不使用Lucene,因此没有现有索引。) 欢迎任何建议!