Class: UEAStemmer::CustomRule

Inherits:
Rule
  • Object
show all
Defined in:
lib/uea-stemmer/rule.rb

Instance Attribute Summary

Attributes inherited from Rule

#pattern, #rule_num, #suffix_size

Instance Method Summary collapse

Methods inherited from Rule

#to_s

Methods included from StringHelpers

#ends_with?, #remove_suffix

Constructor Details

#initialize(pattern, suffix_size, rule_num) ⇒ CustomRule

Returns a new instance of CustomRule.



91
92
93
# File 'lib/uea-stemmer/rule.rb', line 91

def initialize(pattern, suffix_size, rule_num)
  super(pattern, suffix_size, rule_num)
end

Instance Method Details

#handle(word) ⇒ Object



95
96
97
# File 'lib/uea-stemmer/rule.rb', line 95

def handle(word)
  [stem_with_duplicate_character_check(word), @rule_num, self] if word =~ @pattern
end