Module: LLT::Morphologizer::StemLookupStatementBuilder::Declinable
- Included in:
- LLT::Morphologizer::StemLookupStatementBuilder
- Defined in:
- lib/llt/morphologizer/stem_lookup_statement_builder/declinable.rb
Constant Summary collapse
- DECL_COMPONENTS =
nd, nt, s, bindevokale
%w{ issim errim illim ior}- NOMINATIVE_ENDING =
no a, um anymore # because of comparison (?<!i)
[:ending, [ /(?<=us|er|es|u|e|al|ar|is|or|os|o|(?<=[^aeio])s|x|as|ur|men)$/]]
- OTHER_CASE_ENDING =
ubus
[:ending, [ /(?<=ior|ius|nter|iter)$|ae$|am$|arum$|as$|is$|(?<!aeo)i$|o$|orum$|os$|(?<!aeiou)e$|ei$|erum$|ebus$|es$|em$|(?<!i)us$|u$|uum$|ua$|ibus$|im$|ia$|ium$|(?<=n)s$|(?<=nt)er$|iter$/]]
- UM_ENDING =
i erased - filium, u erased - suum
[:ending, [ /um$/, /ui$/ ]]
- IUS_ENDING =
2013-10-08 solely for filius, Gaius…
[:ending, [ /(?<=i)us$/ ]]
- A_ENDING =
removed u => sua
[:ending, [ /(?<=[^ao])a$/ ]]
- PRONOMINAL_ENDING =
alius aliud
[:ending, [ /(?<=ali)u[sd]$/, /ius$/ ]]
- COMPARISON =
ior, ius… ne ending at all…
[:comparison_sign, [/ior$|ius$|issim$|lim$|rim$/]]
- PPA_OR_GERUND =
[:extension, [/n$|nt$|nd$/]]
- THEMATIC_VOWEL =
[:thematic, [/[ue]$/]]
- THEMATIC_I_OF_M =
[:thematic, [/i$/]]
- FUTURE_PARTICIPLE =
[:extension, [/ur$/]]
Instance Method Summary collapse
Instance Method Details
#create_declinables ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/llt/morphologizer/stem_lookup_statement_builder/declinable.rb', line 17 def create_declinables setup(:declinable) nominative other_case um_ending ius_ending a_ending pronominal contracted_vocative end |