私はオープンソースを探していますJava少なくとも次の言語の辞書があるスペルチェックライブラリ:フランス語、ドイツ語、スペイン語、チェコ語。
Jazzy いくつかの注目度の高いアプリケーションで使用されているJavaアプリケーション。2つの問題:
いくつかのサードパーティの辞書が浮かんでいます。ジャズを使った前回はフランス語用のものがありました。
もう1つの優れたライブラリは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());
}
また、これを使用して、独自のスペルチェックおよび文章校正Webサービスをホストすることもできます。
Page ScholarによるJSpellを確認してください http://www.jspell.com 。
別の可能な選択肢はJOrthoです http://jortho.sourceforge.net
まだ使用していませんが、現在のJava Open Sourceスペルチェッカーを評価して、どちらを使用するかを判断しています。
Suggester を試すことができます。これはオープンソースであり、無料であり、上記のすべての言語をサポートしています。
Hunspell は有用であるように見えます。 C++で記述されていますが、ホームページによるとJavaインターフェース。
これを見てください: http://code.google.com/p/google-api-spelling-Java/
これは、シンプルなJava APIであり、これによりJavaアプリケーションからGoogleのスペルチェッカーサービスを非常に簡単に呼び出すことができます。
私はそれを試してみましたが、非常にうまくいきます。