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
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