Class: Zenlish::WClasses::CommonNoun
- Defined in:
- lib/zenlish/wclasses/common_noun.rb
Overview
Common nouns refer to general entities. Most have a singular and plural form.
Instance Attribute Summary
Attributes inherited from WordClass
Instance Method Summary collapse
-
#initialize ⇒ CommonNoun
constructor
A new instance of CommonNoun.
-
#paradigm ⇒ Inflection::InflectionTable
Return default paradigm.
Methods inherited from Noun
Methods inherited from WordClass
Methods included from Feature::FeatureStructDefBearer
#[], #boolean, #enumeration, #feature_def, #feature_def_dsl, #identifier, #init_struct_def, #struct
Constructor Details
#initialize ⇒ CommonNoun
Returns a new instance of CommonNoun.
10 11 12 13 14 |
# File 'lib/zenlish/wclasses/common_noun.rb', line 10 def initialize super @paradigms = {} init_paradigms end |
Instance Method Details
#paradigm ⇒ Inflection::InflectionTable
Return default paradigm
17 18 19 20 |
# File 'lib/zenlish/wclasses/common_noun.rb', line 17 def paradigm paradigm_feat_def = self['PARADIGM'] paradigms[paradigm_feat_def.default.val] end |