2

jOrtho スペルチェッカーの使い方 ウィクショナリーから最新の辞書(XMLファイル)をダウンロードしました。それをコンパイルして私のプログラムに実装する方法は?

4

3 に答える 3

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 に制限します。ドキュメントを参照してください。

于 2013-04-19T11:28:27.063 に答える
2

まず、ライブラリをダウンロードする必要があります。http://sourceforge.net/projects/jortho/files/JOrtho%20Library/0.5/ zip ファイルには 1 つ以上の .jar ファイルが含まれている必要があります。これらをクラスパスに追加する必要があります。これを行う方法は、開発の方法によって異なります。Netbeans を使用している場合は、Eclipse で行う方法とは異なります。

zip ファイルに API のドキュメントが含まれている場合は、それを使用して Java プログラムに追加できます。そうでない場合は、代替手段を探す必要があるかもしれません。彼らのサイトのリンクは死んでいるようです。これは通常、悪い兆候です。

代替手段があります。たとえば、これを見つけるのにそれほど時間はかかりませんでしたhttp://jazzy.sourceforge.net/ . Lucene が内部で使用しているもののようです。また、ジョルソよりも優れたライセンスを持っています。

幸運を。

于 2013-03-10T21:57:27.667 に答える