web-dev-qa-db-ja.com

Javaスペルチェッカーライブラリを探しています

私はオープンソースを探していますJava少なくとも次の言語の辞書があるスペルチェックライブラリ:フランス語、ドイツ語、スペイン語、チェコ語。

52
avernet

Jazzy いくつかの注目度の高いアプリケーションで使用されているJavaアプリケーション。2つの問題:

  1. 2005年以降は更新されていません。
  2. SourceForgeページには英語の辞書しかありません。

いくつかのサードパーティの辞書が浮かんでいます。ジャズを使った前回はフランス語用のものがありました。

23
Infamy

もう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サービスをホストすることもできます。

33
pfranza

Page ScholarによるJSpellを確認してください http://www.jspell.com

3
Big Red Dog

別の可能な選択肢はJOrthoです http://jortho.sourceforge.net

まだ使用していませんが、現在のJava Open Sourceスペルチェッカーを評価して、どちらを使用するかを判断しています。

3
Mike

Suggester を試すことができます。これはオープンソースであり、無料であり、上記のすべての言語をサポートしています。

1
Vadim

Hunspell は有用であるように見えます。 C++で記述されていますが、ホームページによるとJavaインターフェース。

1
Evan

JaSpell をご覧ください。内部スペルチェックエンジンが付属しているか、 aspell を使用できます。ソースが利用可能であるため、aspellのようなエンジンを簡単に接続することもできます( Hunspell など)。

TeXおよびXML用のフィルターが付属し、キーボード距離、一般的なスペルミス(一般的なタイプミスの単語とその置換を定義できる)、レーベンシュタイン距離、音声距離などの提案エンジンをサポートしています。

1
Aaron Digulla

これを見てください: http://code.google.com/p/google-api-spelling-Java/

これは、シンプルなJava APIであり、これによりJavaアプリケーションからGoogleのスペルチェッカーサービスを非常に簡単に呼び出すことができます。

私はそれを試してみましたが、非常にうまくいきます。

0
xdevel2000