Lucene标准分析器在c#中使用Hunspell TokenFilter
本文关键字:Hunspell TokenFilter 标准 标准分 分析器 Lucene | 更新日期: 2023-09-27 18:18:48
如何在Lucene中添加TokenFilter到StandardAnalyzer ?或者是否有另一个分析器做同样的事情,只允许我也使用TokenFilter?
我在c#中有一个TokenFilter for Hunspell,我不确定在哪里/如何插入索引过程?
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 有人能帮忙吗?
有一个更新的版本和一个示例,可在http://www.devhost.se/blog/post/2012/01/03/Updated-version-of-the-lucene-hunspell-port.aspx
您只需将代码中的StandardAnalyzer替换为新的基于hunspell的分析器。