示例#1
0
        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.
        }
示例#2
0
        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();
 }
示例#4
0
        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);
 }