Ejemplo n.º 1
0
 public StemmingRuleSetIterator(StemmingRuleSet set)
 {
     if (set == null)
     {
         throw new ArgumentNullException("set");
     }
     _Set      = set;
     _Position = -1;
 }
        public StemmingRuleSet Read(System.Globalization.CultureInfo culture)
        {
            string             line;
            StemmingRuleSet    result = new StemmingRuleSet(culture);
            StemmingRuleParser parser = new StemmingRuleParser(result);

            while ((line = _Reader.ReadLine()) != null)
            {
                line = line.Trim();

                if (line.StartsWith("#") || line.Length == 0)
                {
                    continue;
                }

                parser.Add(line);
            }

            Close();

            return(result);
        }
 public StemmingRuleParser(StemmingRuleSet ruleset)
 {
     _RuleSet = ruleset;
 }
Ejemplo n.º 4
0
 public RuleBasedStemmer(Resources.LanguageResources resources)
 {
     _Resources = resources;
     _Rules     = resources.StemmingRules;
 }