Class: Linnaeus::Stopwords

Inherits:
Object
  • Object
show all
Defined in:
lib/linnaeus/stopwords.rb

Overview

The stopword list - you can override this list by creating a stopword generator and registering it in the Linnaeus::Trainer or Linnaeus::Classifier constructors.

Constant Summary collapse

DEFAULT_STOPWORDS =

The default stopword list.

%w(a able about across after all almost also am among an and any are as at be because been but by can cannot could dear did do does either else ever every for from get got had has have he her hers him his how however i if in into is it its just least let like likely may me might most must my neither no nor not of off often on only or other our own rather said say says she should since so some than that the their them then there these they this tis to too twas us wants was we were what when where which while who whom why will with would yet you your)

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#stopwordsObject

Returns the value of attribute stopwords.



6
7
8
# File 'lib/linnaeus/stopwords.rb', line 6

def stopwords
  @stopwords
end

Instance Method Details

#to_aObject

The list of stopwords as an array



9
10
11
# File 'lib/linnaeus/stopwords.rb', line 9

def to_a
  @stopwords || DEFAULT_STOPWORDS
end

#to_setObject

The list of stopwords as a ruby Set



14
15
16
# File 'lib/linnaeus/stopwords.rb', line 14

def to_set
  to_a.to_set
end