Javaアプリケーションでスペルチェックやスペル修正を行うにはどうしたらいいですか?Javaのスペルチェックやスペルの修正
答えて
Googleのスペルチェッカーhttp://code.google.com/p/google-api-spelling-java/
にSpellChecker checker = new SpellChecker();
SpellResponse spellResponse = checker.check("helloo worlrd");
for(SpellCorrection sc : spellResponse.getCorrections())
System.out.println(sc.getValue());
それはずっとあなたがタイプミスがある場合は、あなたに別の候補を与える(translate.google.comや検索など)のGmailやGoogleサービスを使用するときのようなものです。
バックグラウンドではどうなりますか?
SpellCheckerクラスはリクエストをXMLに変換し、Googleのスペルチェッカーサービス に送信します。応答はXMLでもあり、 はシンプルなPOJOにデシリアライズされます。
最初の例への要求は上記のようになります。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <spellrequest textalreadyclipped="0" ignoredigits="1" ignoreallcaps="1" ignoredups="0"> <text>helloo worlrd</text> </spellrequest>
と応答XMLは次のようになります。
<?xml version="1.0" encoding="UTF-8"?> <spellresult error="0" clipped="0" charschecked="13"> <c o="0" l="6" s="1">hello Helli hell hallo hullo</c> <c o="7" l="6" s="1">world whorled wold warlord would</c> </spellresult>
は、しかし試していません。
UPDATE:
Googleは、このために充電開始している可能性があります。私はこれをチェックするコードを書く時間がありません。誰かが確認できます。 Googleが関わっている限り、古いAPIを新しい有料APIとして非推奨にしているようです。
は参照してください:Google Translate API FAQ
翻訳APIの以前のバージョン自由に何が起こりましたか?
Google Translate API v1は2011年12月1日より使用できなくなり、Google Translate API v2に置き換えられました。 Google Translate API v1は2011年5月26日に正式に廃止されました。APIを廃止し、有料サービスに置き換える決定は、深刻な虐待による大きな経済的負担のために行われました。
JOrthoを使用できます。私はそれをスイングアプリの1つで以前使用しました。
Hunspellを試してください。これはスペルチェックの標準です。 Hunspell-c + JNA Java port of Hunspellを使用できます
良いオフラインソリューションはJazzyです。このexampleを試して、dictionaryをダウンロードしてください。ここで
は、ライブラリのMaven dependencyです:
<dependency>
<groupId>net.sf.jazzy</groupId>
<artifactId>jazzy</artifactId>
<version>0.5.2-rtext-1.4.1-2</version>
</dependency>
別の例がここにあります[http://alvinalexander.com/blog/post/java/jazzy-spell-checking-tool-test-2] – cgl
あなたは、シンプルでオフラインソリューションをしたい場合は、GoogleのPeter Norvig explanationに基づいて補正を綴る、ここで見てみましょう:http://raelcunha.com/spell-correct.php
LanguagetoolをするJavaベースはスペルチェックされますそれに合うかもしれない校正ソフトウェア。 このGoogleのソリューションは、オフラインで作業しない
- 1. スペル修正アルゴリズム
- 2. 人名のスペルを修正する(Python)
- 3. どのようにフォーマッタのスペルを修正するか
- 4. Javaプロパティの修正
- 5. PythonとJavaの音声スペル
- 6. python bingスペル修正プログラムの提案と単語を置き換える方法
- 7. Android EditTextでスペルの間違った単語を修正しました
- 8. ドミノのJavaコーディング修正
- 9. foreachのJava修正要素
- 10. Javaのファイル修正日
- 11. Javaの単語修正プログラム
- 12. jQueryのモバイル - 修正ヘッダーやフッター
- 13. firefoxスペルチェック修正イベントをどのようにキャッチできますか?
- 14. Androidでスペルを修正するにはどうすればいいですか?
- 15. スペルチェックと文章校正ツール
- 16. LanguageTool Java APIを使用して正しくスペルチェックできない
- 17. Javaで自己修正コード
- 18. 自動補完によるJavaのスペルチェック
- 19. Java EEプロジェクトの修正とビルド
- 20. Java 9で修正されたバグや改善点を見つけますか?
- 21. のJava正規表現のマッチングや句
- 22. ReSharperのインデントをオブジェクトやその他のイニシャライザで修正する
- 23. Kaaのサンドボックスデモアプリの編集や修正方法
- 24. テキスト全体のテキストファイルのためのTextblobのスペル訂正
- 25. Java:スタイル修正コード:見つけるコメント
- 26. NoSuchElementExeptionをJavaで修正する方法
- 27. Javaでjava.lang.ClassCastExceptionを修正する方法
- 28. Xcodeの警告を速やかに修正する方法
- 29. Chromeのぼやけたテキスト、修正はありますか?
- 30. アナコンダの.profileにPYHTONPATHを修正する問題や.bash_profileを
を参照してください? – Rakesh
オフラインで作業することはありません。はい。 – Nishant
まだ無料ですか? Googleは現在、Google Translate APIの使用にお金を欲しがっています。私は彼らが本当にそこにいると思います... – thedp