寻找Java拼写检查库

ave*_*net 53 java nlp spell-checking languagetool

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

pfr*_*nza 33

另一个好的图书馆是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());
}
Run Code Online (Sandbox Code Playgroud)

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


Inf*_*amy 23

你应该看看Jazzy在一些高调的Java应用程序中使用它.它有两个问题:

  1. 它自2005年以来一直没有更新.
  2. SourceForge页面上只有英文字典.

周围有一些第三方词典.我有一个法语,上次我用jazzy.

  • @Infamy Jazzy看起来是最好的候选人.对于字典,OpenOffice项目有很多(http://wiki.services.openoffice.org/wiki/Dictionaries),可以使用JazzyDicts将它们转换为Jazzy单词列表格式(https://sourceforge.net/项目/ jazzydicts /). (4认同)