0

Lucene の StandardAnalyzer に TokenFilter を追加するにはどうすればよいですか? または、同じことを行い、TokenFilter も使用できるようにする別のアナライザーがありますか?

C# で Hunspell の TokenFilter を使用していますが、インデックス作成のプロセスをどこにどのように接続すればよいかわかりません。

var analyzer = new StandardAnalyzer(Version.LUCENE_29);

var indexExists = IndexReader.IndexExists(directory);
var createIndex = (indexExists == false);

var indexWriter = new IndexWriter(directory, analyzer, createIndex, IndexWriter.MaxFieldLength.UNLIMITED);

....

indexWriter.AddDocument(document);

一方、私は持っています:

HunspellStemFilter : TokenFilter

から:

http://devhost.se/blog/post/2011/04/07/C-port-of-lucene-hunspell.aspx

誰でも助けることができますか?

4

1 に答える 1

0

http://www.devhost.se/blog/post/2012/01/03/Updated-version-of-the-lucene-hunspell-port.aspxで利用可能な例を含む更新バージョンがあり ます。

コード内の StandardAnalyzer を新しい hunspell ベースのアナライザーに交換するだけです。

于 2012-01-06T09:26:31.667 に答える