Lucene StandardAnalyzer, использующий Hunspell TokenFilter в C#?
Как я могу добавить 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 ответ
Обновленная версия с примером доступна по адресу http://www.devhost.se/blog/post/2012/01/03/Updated-version-of-the-lucene-hunspell-port.aspx
Вы просто меняете свой StandardAnalyzer в своем коде с помощью нового анализатора Hunspell.