我正在寻找一个开源Java拼写检查库,它至少包含以下语言的字典:法语,德语,西班牙语和捷克语.有什么建议吗?
另一个好的图书馆是JLanguageTool http://www.languagetool.org/usage/ 它有一个非常简单的api,同时进行拼写和语法检查/建议.
JLanguageTool langTool = new JLanguageTool(Language.AMERICAN_ENGLISH);
langTool.activateDefaultPatternRules();
List 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());
}
您还可以使用它来托管您自己的拼写和语法Web服务.
你应该看看Jazzy在一些高调的Java应用程序中使用它.它有两个问题:
它自2005年以来一直没有更新.
SourceForge页面上只有英文字典.
周围有一些第三方词典.我有一个法语,上次我用jazzy.