public void TestStemExclusionTable() { BrazilianAnalyzer a = new BrazilianAnalyzer(Version.LUCENE_CURRENT); a.SetStemExclusionTable(new String[] { "quintessência" }); CheckReuse(a, "quintessência", "quintessência"); // excluded words will be completely unchanged. }
public void TestExclusionTableReuse() { BrazilianAnalyzer a = new BrazilianAnalyzer(Version.LUCENE_CURRENT); CheckReuse(a, "quintessência", "quintessente"); a.SetStemExclusionTable(new String[] { "quintessência" }); CheckReuse(a, "quintessência", "quintessência"); }
public void saveCurrentIndexesToDisk() { analyzer = new BrazilianAnalyzer(Version.LUCENE_30); parser = new QueryParser(Version.LUCENE_30, "Word", analyzer); _indWriter = new IndexWriter(_diskDirectory, analyzer, false, IndexWriter.MaxFieldLength.UNLIMITED); _indWriter.DeleteAll(); _indWriter.AddIndexesNoOptimize(_ramDirectory); CloseWriter(); }
public void TestReusableTokenStream() { Analyzer a = new BrazilianAnalyzer(Version.LUCENE_CURRENT); CheckReuse(a, "boa", "boa"); CheckReuse(a, "boainain", "boainain"); CheckReuse(a, "boas", "boas"); CheckReuse(a, "bôas", "boas"); // removes diacritic: different from snowball portugese }
private void InitializeWriter() { analyzer = new BrazilianAnalyzer(Version.LUCENE_30); parser = new QueryParser(Version.LUCENE_30, "Word", analyzer); try { _indWriter = new IndexWriter(_ramDirectory, analyzer, false, IndexWriter.MaxFieldLength.UNLIMITED); } catch { _indWriter = new IndexWriter(_ramDirectory, analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED); } _indWriter.MergeFactor = 50; }
private void InitializeReader() { analyzer = new BrazilianAnalyzer(Version.LUCENE_30); parser = new QueryParser(Version.LUCENE_30, "Word", analyzer); _indSearcher = new IndexSearcher(_ramDirectory, false); }