Module: Zenlish::Lang
- Defined in:
- lib/zenlish/lang/dictionary.rb
Constant Summary collapse
- Dictionary =
sandbox.create_empty_lexicon
Class Method Summary collapse
Class Method Details
.add_entry(aLemma, aWClassName) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/zenlish/lang/dictionary.rb', line 12 def self.add_entry(aLemma, aWClassName) entry = Zenlish::Lex::LexicalEntry.new(aLemma) wclass = Dictionary.name2terminal[aWClassName] raise StandardError, "Undefined word class for '#{aLemma}'" unless wclass lexeme = Zenlish::Lex::Lexeme.new(wclass, entry).freeze Dictionary.add_entry(entry.freeze) end |