Analyzer for English.
Inheritance: Lucene.Net.Analysis.Util.StopwordAnalyzerBase
コード例 #1
0
 public virtual void TestExclude()
 {
     CharArraySet exclusionSet = new CharArraySet(TEST_VERSION_CURRENT, AsSet("books"), false);
     Analyzer a = new EnglishAnalyzer(TEST_VERSION_CURRENT, EnglishAnalyzer.DefaultStopSet, exclusionSet);
     CheckOneTerm(a, "books", "books");
     CheckOneTerm(a, "book", "book");
 }
コード例 #2
0
        public virtual void TestExclude()
        {
            CharArraySet exclusionSet = new CharArraySet(TEST_VERSION_CURRENT, AsSet("books"), false);
            Analyzer     a            = new EnglishAnalyzer(TEST_VERSION_CURRENT, EnglishAnalyzer.DefaultStopSet, exclusionSet);

            CheckOneTerm(a, "books", "books");
            CheckOneTerm(a, "book", "book");
        }
コード例 #3
0
 public virtual void TestBasics()
 {
     Analyzer a = new EnglishAnalyzer(TEST_VERSION_CURRENT);
     // stemming
     CheckOneTerm(a, "books", "book");
     CheckOneTerm(a, "book", "book");
     // stopword
     AssertAnalyzesTo(a, "the", new string[] { });
     // possessive removal
     CheckOneTerm(a, "steven's", "steven");
     CheckOneTerm(a, "steven\u2019s", "steven");
     CheckOneTerm(a, "steven\uFF07s", "steven");
 }
コード例 #4
0
        public virtual void TestBasics()
        {
            Analyzer a = new EnglishAnalyzer(TEST_VERSION_CURRENT);

            // stemming
            CheckOneTerm(a, "books", "book");
            CheckOneTerm(a, "book", "book");
            // stopword
            AssertAnalyzesTo(a, "the", new string[] { });
            // possessive removal
            CheckOneTerm(a, "steven's", "steven");
            CheckOneTerm(a, "steven\u2019s", "steven");
            CheckOneTerm(a, "steven\uFF07s", "steven");
        }