class Stockade::Lexemes::Dict
Abstract Dictionary lexeme
Dictionary lexemes are those that can only be verified by checking the corresponding dictionary
Public Class Methods
dict()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 39 def dict Rambling::Trie.load("data/#{dict_name}.zip") end
dict_name()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 37 def dict_name; end
regex()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 11 def self.regex / [a-zA-Z]+ /x end
Public Instance Methods
capitalized?()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 30 def capitalized? raw_value[0] == raw_value[0].upcase end
common_word?()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 26 def common_word? Word.new(value: value).valid? end
name()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 22 def name raise 'Abstract' end
valid?()
click to toggle source
# File lib/stockade/lexemes/dict.rb, line 17 def valid? return false unless self.class.dict self.class.dict.include?(value) end