Module: Zenlish

Defined in:
lib/zenlish/inflect/inflection_table_builder.rb,
lib/zenlish/version.rb,
lib/zenlish/lex/lexeme.rb,
lib/zenlish/lex/lexicon.rb,
lib/zenlish/lex/literal.rb,
lib/zenlish/wclasses/noun.rb,
lib/zenlish/wclasses/verb.rb,
lib/zenlish/parser/zparser.rb,
lib/zenlish/feature/feature.rb,
lib/zenlish/inflect/heading.rb,
lib/zenlish/lang/dictionary.rb,
lib/zenlish/wclasses/adverb.rb,
lib/zenlish/wclasses/article.rb,
lib/zenlish/wclasses/numeral.rb,
lib/zenlish/wclasses/pronoun.rb,
lib/zenlish/lex/lexical_entry.rb,
lib/zenlish/wclasses/cardinal.rb,
lib/zenlish/inflect/input_asis.rb,
lib/zenlish/inflect/membership.rb,
lib/zenlish/wclasses/adjective.rb,
lib/zenlish/wclasses/auxiliary.rb,
lib/zenlish/feature/feature_def.rb,
lib/zenlish/wclasses/adverb_not.rb,
lib/zenlish/wclasses/determiner.rb,
lib/zenlish/wclasses/quantifier.rb,
lib/zenlish/wclasses/word_class.rb,
lib/zenlish/feature/symbol_value.rb,
lib/zenlish/inflect/literal_asis.rb,
lib/zenlish/inflect/substitution.rb,
lib/zenlish/wclasses/common_noun.rb,
lib/zenlish/wclasses/conjunction.rb,
lib/zenlish/wclasses/coordinator.rb,
lib/zenlish/wclasses/preposition.rb,
lib/zenlish/wclasses/proper_noun.rb,
lib/zenlish/feature/boolean_value.rb,
lib/zenlish/feature/feature_value.rb,
lib/zenlish/inflect/concatenation.rb,
lib/zenlish/inflect/function_call.rb,
lib/zenlish/wclasses/adverb_maybe.rb,
lib/zenlish/wclasses/auxiliary_be.rb,
lib/zenlish/wclasses/auxiliary_do.rb,
lib/zenlish/wclasses/lexical_verb.rb,
lib/zenlish/wclasses/regular_verb.rb,
lib/zenlish/feature/boolean_domain.rb,
lib/zenlish/feature/feature_domain.rb,
lib/zenlish/feature/feature_struct.rb,
lib/zenlish/inflect/equals_literal.rb,
lib/zenlish/inflect/method_heading.rb,
lib/zenlish/wclasses/degree_adverb.rb,
lib/zenlish/inflect/feature_heading.rb,
lib/zenlish/inflect/formal_argument.rb,
lib/zenlish/inflect/inflection_rule.rb,
lib/zenlish/inflect/matches_pattern.rb,
lib/zenlish/wclasses/irregular_verb.rb,
lib/zenlish/wclasses/linking_adverb.rb,
lib/zenlish/wclasses/modal_verb_can.rb,
lib/zenlish/wclasses/preposition_of.rb,
lib/zenlish/feature/identifier_value.rb,
lib/zenlish/inflect/inflection_table.rb,
lib/zenlish/inflect/input_expression.rb,
lib/zenlish/feature/identifier_domain.rb,
lib/zenlish/inflect/output_expression.rb,
lib/zenlish/lex/empty_lexicon_factory.rb,
lib/zenlish/wclasses/definite_article.rb,
lib/zenlish/wclasses/personal_pronoun.rb,
lib/zenlish/wclasses/preposition_than.rb,
lib/zenlish/wclasses/relative_pronoun.rb,
lib/zenlish/feature/enumeration_domain.rb,
lib/zenlish/feature/feature_struct_def.rb,
lib/zenlish/inflect/not_equals_literal.rb,
lib/zenlish/wclasses/existential_there.rb,
lib/zenlish/wclasses/irregular_verb_be.rb,
lib/zenlish/wclasses/irregular_verb_do.rb,
lib/zenlish/wclasses/regular_verb_want.rb,
lib/zenlish/inflect/atomic_o_expression.rb,
lib/zenlish/wclasses/indefinite_article.rb,
lib/zenlish/wclasses/indefinite_pronoun.rb,
lib/zenlish/wclasses/irregular_verb_can.rb,
lib/zenlish/wclasses/irregular_verb_say.rb,
lib/zenlish/inflect/unconditionally_true.rb,
lib/zenlish/wclasses/conjunctive_pronoun.rb,
lib/zenlish/wclasses/fronting_quantifier.rb,
lib/zenlish/wclasses/irregular_verb_have.rb,
lib/zenlish/wclasses/irregular_verb_know.rb,
lib/zenlish/wclasses/comparative_particle.rb,
lib/zenlish/wclasses/irregular_verb_think.rb,
lib/zenlish/inflect/composite_o_expression.rb,
lib/zenlish/inflect/unary_input_expression.rb,
lib/zenlish/wclasses/demonstrative_pronoun.rb,
lib/zenlish/wclasses/possessive_determiner.rb,
lib/zenlish/wclasses/irregular_linking_verb.rb,
lib/zenlish/inflect/nullary_input_expression.rb,
lib/zenlish/wclasses/distributive_determiner.rb,
lib/zenlish/feature/feature_struct_def_bearer.rb,
lib/zenlish/wclasses/demonstrative_determiner.rb,
lib/zenlish/wclasses/irregular_verb_extension.rb,
lib/zenlish/wclasses/subordinating_conjunction.rb

Overview

DecisionTable: Common_form | NUMBER | .base_form | Common_form | | singular | X | base_form | | plural | ~ /[^aeiouy]y$/ | sub(base_form, /y$/, "ies")| | plural | X | base_form + "s" | build('Common_form') do feature_heading 'NUMBER' method_heading 'base_form' | NUMBER | base_form | Common_form | rule [equals(:singular), dont_care ], col('base_form') rule [equals(:plural) , matches(/[^aeiouy]y$/)], sub(col('base_form'), /y$/, 'ies') rule [equals(:plural) , dont_care ], concat(col('base_form'), 's') end

Defined Under Namespace

Modules: Feature, Inflect, Lang, Lex, WClasses Classes: ZParser

Constant Summary collapse

VERSION =
'0.2.05'.freeze