0
如何刪除停用詞在Lucene中爲給定的字符串「這是化學取向」停用詞去除在Lucene的
如何刪除停用詞在Lucene中爲給定的字符串「這是化學取向」停用詞去除在Lucene的
我認爲Lucene的StopFilter是你在找什麼。
你應該使用standardAnalyser,它知道特定的標記類型,小寫字母,刪除停止的話,...創建具有standardAnalyser的IndexWriter類的 例如:
public IndexWriter Indexer(String dir) throws IOException {
IndexWriter writer;
Directory indexDir = FSDirectory.open(new File(dir).toPath());
Analyzer analyzer = new StandardAnalyzer();
IndexWriterConfig cfg = new IndexWriterConfig(analyzer);
cfg.setOpenMode(OpenMode.CREATE);
writer = new IndexWriter(indexDir, cfg);
return writer;
}