java - 寻找 Java 拼写检查器库

标签 java nlp spell-checking languagetool

我正在寻找一个开源 Java 拼写检查库,其中包含至少以下语言的词典:法语、德语、西类牙语和捷克语。有什么建议吗?

最佳答案

另一个不错的库是 JLanguageTool http://www.languagetool.org/usage/ 它有一个非常简单的 api,可以进行拼写和语法检查/建议。

JLanguageTool langTool = new JLanguageTool(Language.AMERICAN_ENGLISH);
langTool.activateDefaultPatternRules();

List<RuleMatch> matches = langTool.check("Hitchhiker's Guide tot he Galaxy");
for (RuleMatch match : matches) {
    System.out.println("Potential error at line " +
        match.getEndLine() + ", column " +
        match.getColumn() + ": " + match.getMessage());
    System.out.println("Suggested correction: " +
        match.getSuggestedReplacements());
}

您还可以使用它来托管您自己的拼写和语法网络服务。

关于java - 寻找 Java 拼写检查器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/559510/

相关文章:

python - 如何找到 ngram 在句子中的位置?

java - Stanford Core NLP - 理解共指消解

asp.net - 有没有适用于 TinyMCE 的拼写检查插件

Python 拼写检查和建议

ms-office - 如何为 Microsoft Office 实现拼写检查器?

java - 使用连接池更新数据源

java - spring框架中@Qualifier和javax.inject的区别?

Java中软引用和弱引用的区别

java - 如何延迟 onCreateOptionsMenu(Menu menu)?

python - 如何将损失函数中的变量存储到实例变量中