寻找Java拼写检查器库

我正在寻找一个开源的Java拼写检查库,它至less包含以下语言的字典:法语,德语,西class牙语和捷克语。 任何build议?

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

  1. 自2005年以来没有更新。
  2. 他们的SourceForge页面上只有英文字典。

有一些第三方字典漂浮在附近。 我有一个法国人,上次我用爵士乐。

另一个好的库是JLanguageTool http://www.languagetool.org/usage/它有一个非常简单的api,并且执行拼写和语法检查/build议。;

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()); } 

您也可以使用它来承载您自己的拼写和语法Web服务。

请查阅Page Scholar http://www.jspell.com的; JSpell。

另一个可能的select是JOrtho http://jortho.sourceforge.net

我还没有使用它,但我正在评估当前的Java开放源码拼写检查,找出哪一个使用。

Hunspell看起来可能是有用的。 它是用C ++编写的,但根据主页是一个java接口。 按照GPL,LGPL和MPL三级许可证,所以你不应该有一个问题。

看看JaSpell 。 它带有一个内部的拼写检查引擎,或者你可以使用aspell 。 由于源代码可用,您还可以轻松地添加类似aspell的引擎(如Hunspell )。

它配备了TeX和XML的filter,并支持键盘距离,常见拼写错误(可以定义单词和replace常见拼写错误),Levenshtein距离和语音距离等build议引擎。

你可以试试Suggester 。 它是开源的,免费的,并且支持以上列出的所有语言。

看看这个: http : //code.google.com/p/google-api-spelling-java/

这是一个简单的Java API,可以很容易地从Java应用程序调用Google的拼写检查器服务。

我试了一下,效果很好。