spec/zenlish/support/minimal_lexicon.rb in zenlish-0.1.06 vs spec/zenlish/support/minimal_lexicon.rb in zenlish-0.1.07

- old
+ new

@@ -19,40 +19,48 @@ preposition_of = $ZenlishLexicon.name2terminal['PrepositionOf'] preposition_than = $ZenlishLexicon.name2terminal['PrepositionThan'] regular_verb = $ZenlishLexicon.name2terminal['RegularVerb'] irregular_verb = $ZenlishLexicon.name2terminal['IrregularVerb'] irregular_verb_be = $ZenlishLexicon.name2terminal['IrregularVerbBe'] +irregular_verb_say = $ZenlishLexicon.name2terminal['IrregularVerbSay'] indefinite_pronoun = $ZenlishLexicon.name2terminal['IndefinitePronoun'] +conjunctive_pronoun = $ZenlishLexicon.name2terminal['ConjunctivePronoun'] demonstrative_pronoun = $ZenlishLexicon.name2terminal['DemonstrativePronoun'] demonstrative_determiner = $ZenlishLexicon.name2terminal['DemonstrativeDeterminer'] definite_article = $ZenlishLexicon.name2terminal['DefiniteArticle'] cardinal = $ZenlishLexicon.name2terminal['Cardinal'] comparative_particle = $ZenlishLexicon.name2terminal['ComparativeParticle'] indefinite_quantifier = $ZenlishLexicon.name2terminal['IndefiniteQuantifier'] subordinating_conjunction = $ZenlishLexicon.name2terminal['SubordinatingConjunction'] + +colon = $ZenlishLexicon.name2terminal['Colon'] comma = $ZenlishLexicon.name2terminal['Comma'] dot = $ZenlishLexicon.name2terminal['Period'] +quote = $ZenlishLexicon.name2terminal['Quote'] def add_entry(aLemma, aWordClass) entry = Zenlish::Lex::LexicalEntry.new(aLemma) raise StandardError, "Undefined word class for '#{aLemma}'" unless aWordClass lexeme = Zenlish::Lex::Lexeme.new(aWordClass, entry).freeze $ZenlishLexicon.add_entry(entry.freeze) end # Our minimalistic lexicon +add_entry('about', preposition) add_entry('above', preposition) add_entry('alive', adjective) add_entry('all', indefinite_quantifier) add_entry('another', adjective) add_entry('as', comparative_particle) add_entry('be', auxiliary_be) add_entry('be', irregular_verb_be) add_entry('big', adjective) add_entry('do', auxiliary_do) +add_entry('false', adjective) add_entry('far', adverb) add_entry('from', preposition) +add_entry('hear', irregular_verb) add_entry('if', subordinating_conjunction) add_entry('in', preposition) add_entry('inside', preposition) add_entry('kind', common_noun) add_entry('Lisa', proper_noun) @@ -67,10 +75,11 @@ add_entry('other', adjective) add_entry('people', common_noun) add_entry('person', common_noun) add_entry('place', common_noun) add_entry('same', adjective) +add_entry('say', irregular_verb_say) add_entry('see', irregular_verb) add_entry('side', common_noun) add_entry('small', adjective) add_entry('some', indefinite_quantifier) add_entry('something', indefinite_pronoun) @@ -80,12 +89,18 @@ add_entry('there', adverb_there) add_entry('thing', common_noun) add_entry('this', demonstrative_determiner) add_entry('this', demonstrative_pronoun) add_entry('this one', demonstrative_pronoun) +add_entry('to', preposition) add_entry('Tony', proper_noun) add_entry('touch', regular_verb) +add_entry('true', adjective) add_entry('two', cardinal) add_entry('very', degree_adverb) +add_entry('what',conjunctive_pronoun) +add_entry('word', common_noun) +add_entry(':', colon) add_entry(',', comma) add_entry('.', dot) +add_entry('"', quote)