Lucene StandardAnalyzer, использующий Hunspell TokenFilter в C #? - PullRequest
0 голосов
/ 27 декабря 2011

Как я могу добавить TokenFilter в StandardAnalyzer в Lucene?Или есть другой Анализатор, который делает то же самое, только позволяет мне также использовать TokenFilter?

У меня есть TokenFilter для Hunspell в C #, который я не уверен, где / как подключить процесс индексации?

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

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 06 января 2012

Обновленная версия с примером доступна на http://www.devhost.se/blog/post/2012/01/03/Updated-version-of-the-lucene-hunspell-port.aspx

Вы просто меняете свой StandardAnalyzer в своем коде с помощью нового анализатора Hunspell.

...