jOrtho スペルチェッカーの使い方 ウィクショナリーから最新の辞書(XMLファイル)をダウンロードしました。それをコンパイルして私のプログラムに実装する方法は?
3 に答える
解決策を見つけました。これらはスペル チェック機能を追加する手順です。最初に、こちらから jar とコンパイル済みの辞書フォームをダウンロードします: http://sourceforge.net/projects/jortho/files/
以下はコード スニペットです。
SpellChecker.setUserDictionaryProvider(new FileUserDictionary());
SpellChecker.registerDictionaries(this.getClass().getResource("/dictionary"), "en");
SpellChecker.register(messageWriter);
ここで、messageWriter は JEditor ペインです。ドキュメントの説明を参照してください。dictionaries.cnf および dictionary_en.ortho ファイルを src/dictionary フォルダー内に配置します。
ポップアップ メニュー オプションを操作することもできます。これが私がやったことの例です:
SpellCheckerOptions sco=new SpellCheckerOptions();
sco.setCaseSensitive(true);
sco.setSuggestionsLimitMenu(10);
JPopupMenu popup = SpellChecker.createCheckerPopup(sco);
messageWriter.addMouseListener(new PopupListener(popup));
オプションを 10 に制限します。ドキュメントを参照してください。
まず、ライブラリをダウンロードする必要があります。http://sourceforge.net/projects/jortho/files/JOrtho%20Library/0.5/ zip ファイルには 1 つ以上の .jar ファイルが含まれている必要があります。これらをクラスパスに追加する必要があります。これを行う方法は、開発の方法によって異なります。Netbeans を使用している場合は、Eclipse で行う方法とは異なります。
zip ファイルに API のドキュメントが含まれている場合は、それを使用して Java プログラムに追加できます。そうでない場合は、代替手段を探す必要があるかもしれません。彼らのサイトのリンクは死んでいるようです。これは通常、悪い兆候です。
代替手段があります。たとえば、これを見つけるのにそれほど時間はかかりませんでしたhttp://jazzy.sourceforge.net/ . Lucene が内部で使用しているもののようです。また、ジョルソよりも優れたライセンスを持っています。
幸運を。