0

カスタムフィルターを作成しようとしています。すべてが機能していますが、インデックス作成のために複数の結果を返す方法がわかりません。これが私の incrementToken() オーバーライド メソッドです。

@Override
public boolean incrementToken() throws IOException {
    if (!input.incrementToken()) {
        return false;
    }

    ArrayList<String> results = processWord(charTermAttr.toString());

    return true;
}

カスタム メソッドの結果が ArrayList に格納されていることがわかりますが、それぞれをインデックス可能なピースとして返す方法がわかりません。

4

1 に答える 1

0

説明は非常にあいまいですが、同義語に似たようなことをしようとしている場合は、トークングラフの記事を確認し、それをサポートするフィルターのソースコードを読むのがおそらく最善です。

于 2013-01-22T22:19:49.290 に答える