class WordsDotDat

desc: Returns a large list of words

Public Class Methods

adjs() click to toggle source
# File lib/wordsdotdat.rb, line 12
def adjs()   @adjs ||= load_data 'adjs.dat'    end
list()
Alias for: words
nouns() click to toggle source
# File lib/wordsdotdat.rb, line 13
def nouns() @nouns ||= load_data 'nouns.dat'   end
stopwords() click to toggle source
# File lib/wordsdotdat.rb, line 15
def stopwords()
  @stopwords ||= (File.read \
      File.join(File.dirname(__FILE__), '..', 'data', 
                'stopwords.txt')).strip.lines.map(&:chomp)

end
words() click to toggle source
# File lib/wordsdotdat.rb, line 22
def words() adjs + nouns                       end
Also aliased as: list

Private Class Methods

load_data(filename) click to toggle source
# File lib/wordsdotdat.rb, line 28
def load_data(filename)

  filepath = File.join(File.dirname(__FILE__), '..', 'data', filename)
  File.open(filepath){|f| Marshal.load(f)}

end