Module: Filtra::Text

Defined in:
lib/Filtra/text.rb

Class Method Summary collapse

Class Method Details

.call(words, opts) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/Filtra/text.rb', line 5

def self.call(words, opts)
    out = []
    keep_case = opts[:keep_case] || false
    stem = opts[:stem] || false
    stopwords = opts[:stopwords] || []
    words.each do |word|
        word.downcase! unless keep_case                
        out.push( stem ? word.stem : word)
    end
    out.uniq - stopwords
end