Module: Porter

Included in:
String
Defined in:
lib/porter-stemmer.rb

Defined Under Namespace

Classes: Stemmer

Instance Method Summary collapse

Instance Method Details

#stemObject



227
228
229
# File 'lib/porter-stemmer.rb', line 227

def stem
  Stemmer.new.stem self.dup
end

#stem_as_arrayObject



214
215
216
217
218
219
220
221
222
223
224
225
# File 'lib/porter-stemmer.rb', line 214

def stem_as_array
  stemmer = Stemmer.new
  stemmed_words = []
  words = self.split(/\W+/)

  words.each_index do |index|
    word = words[index]
    stemmed_words << stemmer.stem(word)
  end

  return stemmed_words
end