Module:grc-adj-decl/2
Module:grc-adj-decl : param : 2κλιτα - 3κλιτα : τεκμηρίωση
Κατηγορία:Πρότυπα κλίσης επιθέτων και μετοχών (αρχαία ελληνικά) - Κατηγορία:Έλεγχος κλίσης
Παράρτημα:Επίθετα και μετοχές (αρχαία ελληνικά) : 2η : 3η - Κατηγορία:Επίθετα (αρχαία ελληνικά) - Κατηγορία:Μετοχές (αρχαία ελληνικά)
Βοήθεια:Πρότυπα κλίσης επιθέτων (αρχαία ελληνικά) - Module:grc-articles - Module:grk-stems
Κατηγορία:Σελίδες με σφάλματα δέσμης ενεργειών
Κατηγορία:Σελίδες με σφάλματα στο πρότυπο κλίσης επιθέτων (αρχαία ελληνικά)
Κατηγορία:Επίθετα που κλίνονται όπως το '' (αρχαία ελληνικά)
Κατηγορία:Μετοχές που κλίνονται όπως το '' (αρχαία ελληνικά)
Κατηγορία:Λήμματα χωρίς προσωδία σε δίχρονο φωνήεν (αρχαία ελληνικά)
Κατηγορία:Λέξεις με άγνωστη προσωδία (αρχαία ελληνικά)
Κατηγορία:Σελίδες με σφάλματα στο πρότυπο κλίσης επιθέτων (αρχαία ελληνικά)
Κατηγορία:Επίθετα που κλίνονται όπως το '' (αρχαία ελληνικά)
Κατηγορία:Μετοχές που κλίνονται όπως το '' (αρχαία ελληνικά)
Κατηγορία:Λήμματα χωρίς προσωδία σε δίχρονο φωνήεν (αρχαία ελληνικά)
Κατηγορία:Λέξεις με άγνωστη προσωδία (αρχαία ελληνικά)
-- αρχαία ελληνικά - επίθετα, μετοχές (τριγενή) 2η κλίση
-- ancient greek adjectives/participles 2nd declension 2021.06. Sarri.greek
-- INSTRUCTIONS & help at bottom of [[Module:grc-adj-decl]] - ΟΔΗΓΙΕΣ στο τέλος της κύριας σελίδας
-- ======================= ΚΛΙΣΗ 2 επίθετα αρχαία ελληνικά ================================= --
--[=[ CONTENTS 2η ΚΛΙΣΗ -
-- placed α...ω template names + ΣΥΝΗΡΗΜΕΝΑ + ΑΤΤΙΚΟΚΛΙΤΑ
* βέβαιος, βοηθός, δίκαιος, δύσκολος, εγκύκλιος, κολοβός, μέγιστος+ΜΕΤΟΧΕΣ, σπαρτός,
2η κλίση ΣΥΝΗΡΗΜΕΝΑ: απλούς, εύνους, χρυσούς, χρύσεος ιωνικό
2η κλίση ΑΤΤΙΚΟΚΛΙΤΑ: ίλεως, πλέως
-- Groups κατά καταλήξεις by feminine:
oxytones * [[καλός]]-ή+Αντωνυ, [[ξηρός]]-ά, [[βοηθός]]-ός
combinations: * [[κολοβός]]-ός/ή&[[ἀμαυρός]]-ός/α * [[σπαρτός]]-ή/ός& [[μοχθηρός]]-ά/ός
all others
* [[μέγιστος]]-η&[[λόγιος]]-α+Αντων &[[στρογγύλος]].[[πρῶτος]]-η&[[ὡραῖος]]-α, +Αντωνυμίες +Αριθμητικά + όλες οι μένος μενος μετοχές
* [[δύσκολος]]-ος&[[τοξοβόλος]]&[[χυδαῖος]]
combinations:
* [[βέβαιος]]-ος/α&[[φρόνιμος]]-ος/η, [[λαθραῖος]]-ος/α&[[ἑτοῖμος]]-ος/η * [[ἐγκύκλιος]]-ος/α/η-ον triple fem.
* [[δίκαιος]]-α/ος&[[γυναικεῖος]]-α/ος-ον & [[ὕπατος]],[[φαῦλος]]-η/ος[[ξένος]]-η/ος-ον
note:
* #[[δίκαιος]] -- [[Σαλαμίνιος]] 3 feminines.
ΣΥΝΗΡΗΜΕΝΑ
*απλούς=[[ἁπλόος]] ἁπλοῦς * εύνους=[[εὔνοος]] * [[χρύσεος]] [[χρυσοῦς]] * χρύσεος ιωνικό
ΑΤΤΙΚΟΚΛΙΤΟ * ίλεως = ἵλαος > [[ἵλεως]] ? ἀγήραος > [[ἀγήρως]] τα? - ? πολύχροος > [[πολύχρως]], τα?
* ανώμαλο αττικόκλιτο πλέως, πλέα, πλέων
]=]--
export = {}
m_3 = require("Module:grc-adj-decl/3") -- 3rd declension follows (of masculine-neuter. Feminines, always as 1st declension.)
-- repeat this, otherwise linkcontrols & create_link do not work
local languages = mw.loadData("Module:Languages")
-- ====================== Links -- Repeat here (from param page) for languages and for the uncontracted
function create_link (page, text)
local args = {}
-- articles are the same for for kath, gkm, grc -- test [[Λεβαδία]]
lang_iso = lang_iso or ''
local med = args['gkm'] or args['μσν'] or ''
local kathar = args['kath'] or args['καθ'] or ''
if args['gkm'] == '1' or args['μσν'] == '1' then lang_iso = 'gkm'
elseif args['kath'] == '1' or args['καθ'] == '1' then lang_iso = 'el'
else lang_iso = 'grc'
end
if text then
return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. text .. ']]'
else
return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. page .. ']]'
end
end
-- ================ 2η ΚΛΙΣΗ [[βέβαιος]] βέβαιος (& βεβαία) βέβαιον============= --
-- [[φρόνιμος]] ος-ος/η-ον
-- [[βέβαιος]]-ος/α-ον Τζάρτζανος§112.3 / [[φρόνιμος]]-ος/-η-ον
-- [[λαθραῖος]]-ος/α-ον [[ἑτοῖμος]]-ος/η-ον προπερισπώμενα
-- βλ reverse [[δίκαιος]] -α/ος (less frequent fem ος)
export['βέβαιος'] = function(frame) -- [[Πρότυπο:grc-κλίση-'βέβαιος']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- βέβαι
stem["θ0"] = m_stems.word0(stem["θ"]) -- βεβαι
stem["θ1"] = m_stems.word1(stem["θ0"]) -- βεβαί
-- stem["θ1ο"] = m_stems.PerispomeniToOxia(stem["θ"]) -- ?
stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"]) -- ?
args['κλίση'] = '2'
args['αθ'] = '1'
-- args['κατηγορία κλίσης'] see below
-- args['ομάδα'] = 'βέβαιος'
if args['mod-σημ'] == '-' then -- cf [[φρόνιμος]] = O τύπος του θηλ, μεταγενέστερος
args['mod-σημ'] = ''
else
args['mod-σημ'] = 'Ο τύπος του θηλυκού σε <b>-ος</b>, περισσότερο συνηθισμένος.'
end
-- for proparoxytone, paroxytone etc. cateogries: see below
-- masc + fem
args['οε-αρσ'] = "ος"
args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ1"] args['δε-αρσ'] = "ῳ"
args['αε-αρσ'] = "ον"
args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ1"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = "ους"
args['κπ-αρσ'] = "οι"
args['οδθ-αρσ'] = stem["θ1"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ1"] args['γδ-αρσ'] = "οιν"
-- fem plus
-- consonant except ρ, FEM ending -η
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$') then -- last character ($) is one of these letters
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) then --vowel+perispomeni
args['κατηγορία κλίσης'] = 'φρόνιμος'
args['τύπος'] = 'ἑτοῖμος'
args['όπως'] = 'ἑτοῖμος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['κατηγ01'] = 'Επίθετα προπερισπώμενα'
else
args['κατηγορία κλίσης'] = 'φρόνιμος'
args['τύπος'] = 'φρόνιμος'
args['όπως'] = 'φρόνιμος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
end
-- fem plus
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "η"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ης"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ῃ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "ην"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "η"
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
else -- FEM ending -α
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) then --vowel+perispomeni
args['κατηγορία κλίσης'] = 'βέβαιος'
args['τύπος'] = 'λαθραῖος'
args['όπως'] = 'λαθραῖος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['κατηγ01'] = 'Επίθετα προπερισπώμενα'
else
args['κατηγορία κλίσης'] = 'βέβαιος'
args['τύπος'] = 'βέβαιος'
args['όπως'] = 'βέβαιος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
end
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ᾳ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
end
-- neu
args['οε-ουδ'] = "ον"
args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ1"] args['δε-ουδ'] = "ῳ"
args['αε-ουδ'] = "ον"
args['κε-ουδ'] = "ον"
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ1"] args['δπ-ουδ'] = "οις"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ1"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ1"] args['γδ-ουδ'] = "οιν"
return decl(args)
end
-- ================ 2η ΚΛΙΣΗ [[βοηθός]] -ός -όν ============= --
export['βοηθός'] = function(frame) -- [[Πρότυπο:grc-κλίση-'βοηθός']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- deufault stem, minus 2 letters from the end.
args['κατηγορία κλίσης'] = 'βοηθός'
args['τύπος'] = 'βοηθός'
args['όπως'] = 'βοηθός'
args['κλίση'] = 'δεύτερη' -- δικατάληκτο, δεν υπάρχει 1η
-- args['ομάδα'] = 'δύσκολος' -- -ος-ος-ον
args['αθ'] = '1'
args['θηλ'] = '-'
args['κατηγ0'] = 'Λέξεις οξύτονες'
args['κατηγ01'] = 'Επίθετα οξύτονα'
-- masc
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "οῦ" args['δε-αρσ'] = "ῷ" args['αε-αρσ'] = "όν" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ῶν" args['δπ-αρσ'] = "οῖς" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οδ-αρσ'] = "ώ" args['γδ-αρσ'] = "οῖν"
-- fem = masc
-- neu
args['οε-ουδ'] = "όν" args['γε-ουδ'] = "οῦ" args['δε-ουδ'] = "ῷ" args['αε-ουδ'] = "όν" args['κε-ουδ'] = "όν"
args['οπ-ουδ'] = "ά" args['οπ+-ουδ'] = "ᾰ́"
args['γπ-ουδ'] = "ῶν" args['δπ-ουδ'] = "οῖς"
args['απ-ουδ'] = "ά" args['απ+-ουδ'] = "ᾰ́"
args['κπ-ουδ'] = "ά" args['κπ+-ουδ'] = "ᾰ́"
args['οδ-ουδ'] = "ώ" args['γδ-ουδ'] = "οῖν"
return decl(args)
end
-- ######## find better ος - η/ος -ον
-- [[Σαλαμίνιος]] 3 feminines.
-- ================ 2η ΚΛΙΣΗ [[δίκαιος]] δικαία (& δίκαιος) δίκαιον & [[γυναικεῖος]] & [[ὕπατος]]/[[φαῦλος]] -η/ος, -ον ξένος ============= --
-- βλ reverse [[βέβαιος]] -ος/α (less frequent fem α)
export['δίκαιος'] = function(frame) -- [[Πρότυπο:grc-κλίση-'δίκαιος']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- δίκαι
stem["θ0"] = m_stems.word0(stem["θ"]) -- δικαι
stem["θ1"] = m_stems.word1(stem["θ0"]) -- δικαί
-- stem["θ1ο"] = m_stems.PerispomeniToOxia(stem["θ"]) -- ?
stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"]) -- γυναικεῖος
args['κλίση'] = '2'
-- args['κατηγορία κλίσης'] see below
-- args['ομάδα'] = 'δίκαιος'
args['mod-σημ'] = 'Ο τύπος του θηλυκού σε <b>-ος</b>, λιγότερο συνηθισμένος.'
-- if paroxytones are found, MAKE a type for them
-- masc
args['οε-αρσ'] = "ος"
args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ1"] args['δε-αρσ'] = "ῳ"
args['αε-αρσ'] = "ον"
args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ1"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = "ους"
args['κπ-αρσ'] = "οι"
args['οδθ-αρσ'] = stem["θ1"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ1"] args['γδ-αρσ'] = "οιν"
-- fem plus
-- 2nd fem forms for both = same as masc
args['οε2-θηλ'] = "ος"
args['γε2θ-θηλ'] = stem["θ1"] args['γε2-θηλ'] = "ου"
args['δε2θ-θηλ'] = stem["θ1"] args['δε2-θηλ'] = "ῳ"
args['αε2-θηλ'] = "ον"
args['κε2-θηλ'] = "ε"
args['οπ2-θηλ'] = "οι"
args['γπ2θ-θηλ'] = stem["θ1"] args['γπ2-θηλ'] = "ων"
args['δπ2θ-θηλ'] = stem["θ1"] args['δπ2-θηλ'] = "οις"
args['απ2θ-θηλ'] = stem["θ1"] args['απ2-θηλ'] = "ους"
args['κπ2-θηλ'] = "οι"
args['οδ2θ-θηλ'] = stem["θ1"] args['οδ2-θηλ'] = "ω"
args['γδ2θ-θηλ'] = stem["θ1"] args['γδ2-θηλ'] = "οιν"
-- consonant except ρ, feminines in -η
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$') then -- last character ($) is one of these letters
if stem["θ"] == stem["θ1"] then-- ξένος
args['κατηγορία κλίσης'] = 'ὕπατος'
args['τύπος'] = 'ξένος'
args['όπως'] = 'ξένος'
args['υποκατ01'] = 'παροξύτονα'
args['κατηγ0'] = 'Λέξεις παροξύτονες'
elseif mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) then --vowel+perispomeni
args['κατηγορία κλίσης'] = 'ὕπατος'
args['τύπος'] = 'φαῦλος'
args['όπως'] = 'φαῦλος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['κατηγ01'] = 'Επίθετα προπερισπώμενα'
else -- stem θ is θ2
args['κατηγορία κλίσης'] = 'ὕπατος'
args['τύπος'] = 'ὕπατος'
args['όπως'] = 'ὕπατος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
end -- close paroxytono stem
-- fem
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "η"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ης"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ῃ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "ην"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "η"
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
else
-- properispomena
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) then --vowel+perispomeni
args['κατηγορία κλίσης'] = 'δίκαιος'
args['τύπος'] = 'γυναικεῖος'
args['όπως'] = 'γυναικεῖος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['κατηγ01'] = 'Επίθετα προπερισπώμενα'
else
-- is there paroxytonon?
args['κατηγορία κλίσης'] = 'δίκαιος'
args['τύπος'] = 'δίκαιος'
args['όπως'] = 'δίκαιος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
end
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ᾳ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
end
-- neu
args['οε-ουδ'] = "ον"
args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ1"] args['δε-ουδ'] = "ῳ"
args['αε-ουδ'] = "ον"
args['κε-ουδ'] = "ον"
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ1"] args['δπ-ουδ'] = "οις"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ1"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ1"] args['γδ-ουδ'] = "οιν"
return decl(args)
end
-- ================ 2η ΚΛΙΣΗ [[δύσκολος]]-ος-ον [[τοξοβόλος]] [[χυδαῖος]] ============= --
export['δύσκολος'] = function(frame) -- [[Πρότυπο:grc-κλίση-'δύσκολος']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- δύσκολ -- τοξοβόλ
stem["θ0"] = m_stems.word0(stem["θ"]) -- δυσκολ -- τοξοβολ
stem["θ1"] = m_stems.word1(stem["θ0"]) -- δυσκόλ -- τοξοβόλ
-- stem["θ1ο"] = m_stems.PerispomeniToOxia(stem["θ"]) -- ?
stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"]) -- ?
args['κλίση'] = 'δεύτερη' -- δικατάληκτα, δεν υπάρχει και 1η
args['αθ'] = '1'
args['θηλ'] = '-'
args['κατηγορία κλίσης'] = 'δύσκολος'
-- args['ομάδα'] = 'δύσκολος'
-- statistics for paroxytones, (are there properispomena?) proparoxytones
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) then -- vowel+perispomeni
args['τύπος'] = 'χυδαῖος'
args['όπως'] = 'χυδαῖος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['κατηγ01'] = 'Επίθετα προπερισπώμενα'
elseif stem["θ"] == stem["θ1"] then -- check [[τοξοβόλος]]
args['τύπος'] = 'τοξοβόλος'
args['όπως'] = 'τοξοβόλος'
args['κατηγ0'] = 'Λέξεις παροξύτονες'
args['κατηγ01'] = 'Επίθετα παροξύτονα'
else
args['τύπος'] = 'δύσκολος'
args['όπως'] = 'δύσκολος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
end
-- masc
args['οε-αρσ'] = "ος"
args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ1"] args['δε-αρσ'] = "ῳ"
args['αε-αρσ'] = "ον"
args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ1"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = "ους"
args['κπ-αρσ'] = "οι"
args['οδθ-αρσ'] = stem["θ1"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ1"] args['γδ-αρσ'] = "οιν"
-- fem = masc
-- neu
args['οε-ουδ'] = "ον"
args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ1"] args['δε-ουδ'] = "ῳ"
args['αε-ουδ'] = "ον"
args['κε-ουδ'] = "ον"
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ1"] args['δπ-ουδ'] = "οις"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ1"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ1"] args['γδ-ουδ'] = "οιν"
return decl(args)
end
-- ================ 2η ΚΛΙΣΗ [[ἐγκύκλιος]] -ος/ία/ίη!! -ον ============= --
export['εγκύκλιος'] = function(frame) -- [[Πρότυπο:grc-κλίση-'εγκύκλιος']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- ἐγκύκλι
stem["θ0"] = m_stems.word0(stem["θ"]) -- ἐγκυκλι
stem["θ1"] = m_stems.word1(stem["θ0"]) -- ἐγκυκλί
-- stem["θ1ο"] = m_stems.PerispomeniToOxia(stem["θ"]) -- ?
-- stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"]) -- ?
args['κλίση'] = '2'
args['αθ'] = '1'
args['κατηγορία κλίσης'] = 'ἐγκύκλιος'
args['τύπος'] = 'ἐγκύκλιος'
args['όπως'] = 'ἐγκύκλιος'
args['mod-σημ'] = 'Ο τύπος του θηλυκού σε <b>-ος</b>, περισσότερο συνηθισμένος.'
-- if paroxytones are found, MAKE a type for them
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
-- masc+fem
args['οε-αρσ'] = "ος"
args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ1"] args['δε-αρσ'] = "ῳ"
args['αε-αρσ'] = "ον"
args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ1"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = "ους"
args['κπ-αρσ'] = "οι"
args['οδθ-αρσ'] = stem["θ1"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ1"] args['γδ-αρσ'] = "οιν"
-- fem α singular
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ᾳ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
-- 2nd fem forms = ίη singular (plural dual is the same)
args['οε2θ-θηλ'] = stem["θ1"] args['οε2-θηλ'] = "η"
args['γε2θ-θηλ'] = stem["θ1"] args['γε2-θηλ'] = "ης"
args['δε2θ-θηλ'] = stem["θ1"] args['δε2-θηλ'] = "ῃ"
args['αε2θ-θηλ'] = stem["θ1"] args['αε2-θηλ'] = "ην"
args['κε2θ-θηλ'] = stem["θ1"] args['κε2-θηλ'] = "η"
-- fem for both -α -η: plural and dual
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
-- neu
args['οε-ουδ'] = "ον"
args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ1"] args['δε-ουδ'] = "ῳ"
args['αε-ουδ'] = "ον"
args['κε-ουδ'] = "ον"
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ1"] args['δπ-ουδ'] = "οις"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ1"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ1"] args['γδ-ουδ'] = "οιν"
return decl(args)
end
-- ================ 2η ΚΛΙΣΗ [[καλός]] -ή, -όν & [[ξηρός]] -ά, -όν ============= --
export['καλός'] = function(frame) -- [[Πρότυπο:grc-κλίση-'καλός']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem --rewrite defaul stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- καλ
args['κλίση'] = '2'
-- args['κατηγορία κλίσης'] see below
args['κατηγ0'] = 'Λέξεις οξύτονες'
args['κατηγ01'] = 'Επίθετα οξύτονα'
-- masc
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "οῦ" args['δε-αρσ'] = "ῷ" args['αε-αρσ'] = "όν" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ῶν" args['δπ-αρσ'] = "οῖς" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οδ-αρσ'] = "ώ" args['γδ-αρσ'] = "οῖν"
-- fem
-- any consonant except ρ
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$')
or args['λήμμα'] == "ἑός"
then -- last character ($) is one of these letters
args['κατηγορία κλίσης'] = 'καλός'
args['τύπος'] = 'καλός'
args['όπως'] = 'καλός'
args['οε-θηλ'] = "ή" args['γε-θηλ'] = 'ῆς' args['δε-θηλ'] = "ῇ" args['αε-θηλ'] = "ήν" args['κε-θηλ'] = "ή"
args['οπ-θηλ'] = "αί" args['γπ-θηλ'] = "ῶν" args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
else
args['κατηγορία κλίσης'] = 'ξηρός'
args['τύπος'] = 'ξηρός'
args['όπως'] = 'ξηρός'
args['οε-θηλ'] = "ά" args['οε+-θηλ'] = "ᾱ́"
args['γε-θηλ'] = 'ᾶς'
args['δε-θηλ'] = 'ᾷ'
args['αε-θηλ'] = "άν" args['αε+-θηλ'] = "ᾱ́ν"
args['κε-θηλ'] = "ά" args['κε+-θηλ'] = "ᾱ́"
args['οπ-θηλ'] = "αί"
args['γπ-θηλ'] = "ῶν"
args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
end
-- neu
args['οε-ουδ'] = "όν" args['γε-ουδ'] = "οῦ" args['δε-ουδ'] = "ῷ" args['αε-ουδ'] = "όν" args['κε-ουδ'] = "όν"
args['οπ-ουδ'] = "ά" args['οπ+-ουδ'] = "ᾰ́"
args['γπ-ουδ'] = "ῶν" args['δπ-ουδ'] = "οῖς"
args['απ-ουδ'] = "ά" args['απ+-ουδ'] = "ᾰ́"
args['κπ-ουδ'] = "ά" args['κπ+-ουδ'] = "ᾰ́"
args['οδ-ουδ'] = "ώ" args['γδ-ουδ'] = "οῖν"
return decl(args)
end
-- also cf reverse: -ος-η-ον&-ος-ος-ον at 'σπαρτός'
-- ================ 2η ΚΛΙΣΗ [[κολοβός]]-ός/ή, -όν & [[ἀμαυρός]]-ός/ά-όν ============= --
export['κολοβός'] = function(frame) -- [[Πρότυπο:grc-κλίση-'κολοβός']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma -- need for 'find stem'
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem --rewrite default stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- κολοβ
args['κλίση'] = '2'
args['αθ'] = '1'
-- args['κατηγορία κλίσης'] see below
args['κατηγ0'] = 'Λέξεις οξύτονες'
args['κατηγ01'] = 'Επίθετα οξύτονα'
args['mod-σημ'] = 'Ο τύπος του θηλυκού σε <b>-ός</b>, περισσότερο συνηθισμένος.'
-- masc + fem
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "οῦ" args['δε-αρσ'] = "ῷ" args['αε-αρσ'] = "όν" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ῶν" args['δπ-αρσ'] = "οῖς" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οδ-αρσ'] = "ώ" args['γδ-αρσ'] = "οῖν"
-- fem plus
-- consonant except ρ
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$') then -- last character ($) is one of these letters
args['κατηγορία κλίσης'] = 'κολοβός'
args['τύπος'] = 'κολοβός'
args['όπως'] = 'κολοβός'
args['οε-θηλ'] = "ή" args['γε-θηλ'] = 'ῆς' args['δε-θηλ'] = "ῇ" args['αε-θηλ'] = "ήν" args['κε-θηλ'] = "ή"
args['οπ-θηλ'] = "αί" args['γπ-θηλ'] = "ῶν" args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
else -- like ξηρός
args['κατηγορία κλίσης'] = 'ἀμαυρός'
args['τύπος'] = 'ἀμαυρός'
args['όπως'] = 'ἀμαυρός'
args['οε-θηλ'] = "ά" args['οε+-θηλ'] = "ᾱ́"
args['γε-θηλ'] = 'ᾶς'
args['δε-θηλ'] = 'ᾷ'
args['αε-θηλ'] = "άν" args['αε+-θηλ'] = "ᾱ́ν"
args['κε-θηλ'] = "ά" args['κε+-θηλ'] = "ᾱ́"
args['οπ-θηλ'] = "αί"
args['γπ-θηλ'] = "ῶν"
args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
end
-- neu
args['οε-ουδ'] = "όν" args['γε-ουδ'] = "οῦ" args['δε-ουδ'] = "ῷ" args['αε-ουδ'] = "όν" args['κε-ουδ'] = "όν"
args['οπ-ουδ'] = "ά" args['οπ+-ουδ'] = "ᾰ́"
args['γπ-ουδ'] = "ῶν" args['δπ-ουδ'] = "οῖς"
args['απ-ουδ'] = "ά" args['απ+-ουδ'] = "ᾰ́"
args['κπ-ουδ'] = "ά" args['κπ+-ουδ'] = "ᾰ́"
args['οδ-ουδ'] = "ώ" args['γδ-ουδ'] = "οῖν"
return decl(args)
end
-- ##TO DO ionic decl. ἀνδρήιος, -η, -ον
-- ================ 2η ΚΛΙΣΗ [[μέγιστος]] μεγίστη μέγιστον & [[λόγιος]] λογία λόγιον ============= --
-- also properispomena like [[πρῶτος]] πρώτη πρώτον [[ὡραῖος]]-α-ον
-- also paroxytones like [[στρογγύλος]],-η-ον
-- + Αντωνυμίες
-- + Μετοχές (param |τετελ=1 for [[λελυσόμενος]]) (δε χρειάζεται Κατ. τονισμών (Μετοχές παροξύτονες κλπ))
--[=[ ΚΑΤΑΛΗΞΕΙΣ
ος-α-ον stem ends in vowel or diphthong or rho
* all adjedctive relatives οι συγκριτικοί βαθμοί
ος-η-ον stem ends in cosonant except rho
* all participles -ος-η-ον paroxytones, proparoxytones [[λυόμενος]], [[λυσόμενος]], [[λυθησόμενος]], [[λελυσόμενος]], [[λυσάμενος]], [[λελυμένος]]
* all superlatives όλοι οι υπερθετικοί
-- Αντωνυμίες Pronouns [[ἑκάτερος]] & pluralia [[αμφότεροι]]
-- Αριθμητικά Numerals pluralia [[μύριοι]]
EXCEPTIONS εξαιρέσεις (param args['θηλυ'] θηλυκό, θ, θηλ are already taken)
* αντικανονικό ος-η-ον [[ὄγδοος]] ὀγδόη, ὄγδοον
* ος-α/η-ον args['θηλυ'] = 'α+η' [[Θηβαῖος]] - Θηβαία & Θηβαίη - Θηβαῖον
* ος-η/α-ον args['θηλυ'] = 'η+α' [[αὖος]]-η-ον Att. αὖος, α, ον (not αὖος2-α-ον)
]=]--
export['μέγιστος'] = function(frame) -- [[Πρότυπο:grc-κλίση-'μέγιστος']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- λόγι μέγιστ πρῶτ
stem["θ0"] = m_stems.word0(stem["θ"]) -- λογι μεγιστ πρωτ
stem["θ1"] = m_stems.word1(stem["θ0"]) -- λογί μεγίστ πρώτ
-- do i need these?
-- stem["θ1ο"] = m_stems.PerispomeniToOxia(stem["θ"]) -- CONTROL recognize properispomena like [[πρῶτος]]
-- stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"]) --
-- ΑΝΤΩΝΥΜΙΕΣ PRONOUNS [[ἑκάτερος]]
if args['μέρος λόγου'] == 'Αντωνυμίες' then
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['υποκατ1'] = 'προπαροξύτονες' -- cannot say Αντωνυμίες προπαροξύτονα
args['κατηγορία κλίσης'] = 'ἑκάτερος'
end
args['κλίση'] = '2'
-- args['κατηγορία κλίσης'] see below
-- args['ομάδα'] = '-ος -η ή -α -ον' -- ?????? έχει νόημα?
-- οι-αι-α PLURLAIA ΜΟΝΟ ΠΛΗΘΥΝΤΙΚΟΣ like ΑΡΙΘΜΗΤΙΚΑ NUMERALS only in plural -- [[μύριοι]], [[τρισμύριοι]]
if args['α'] == 'πλ'
then
args['α'] = 'πλ' -- no singular articles,
args['δυ'] = '-' --no dual
-- χωρίς ενικό
args['σημ'] = 'Αριθμητικό επίθετο χωρίς ενικό.'
args['παράρτημα'] = '[[Παράρτημα:Γραμματική (νέα ελληνικά)#Αριθμητικά|Παράρτημα:Αριθμητικά]]'
-- no sing
args['οεΛ-αρσ'] = '' args['γεΛ-αρσ'] = '' args['δεΛ-αρσ'] = '' args['αεΛ-αρσ'] = '' args['κεΛ-αρσ'] = ''
args['οδΛ-αρσ'] = '' args['γδΛ-αρσ'] = ''
args['οεΛ-θηλ'] = '' args['γεΛ-θηλ'] = '' args['δεΛ-θηλ'] = '' args['αεΛ-θηλ'] = '' args['κεΛ-θηλ'] = ''
args['οδΛ-θηλ'] = '' args['γδΛ-θηλ'] = ''
args['οεΛ-ουδ'] = '' args['γεΛ-ουδ'] = '' args['δεΛ-ουδ'] = '' args['αεΛ-ουδ'] = '' args['κεΛ-ουδ'] = ''
args['οδΛ-ουδ'] = '' args['γδΛ-ουδ'] = ''
end
-- masc
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οε-αρσ'] = "ος"
args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ1"] args['δε-αρσ'] = "ῳ"
args['αε-αρσ'] = "ον"
args['κε-αρσ'] = "ε"
end
args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ1"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = "ους"
args['κπ-αρσ'] = "οι"
args['οδθ-αρσ'] = stem["θ1"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ1"] args['γδ-αρσ'] = "οιν"
-- fem η
-- stem ends in consonant except ρ +exceptions (όγδοος-ογδόη)
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$') then -- last character ($) is one of these letters
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) -- vowel+perispomeni
then
args['κατηγορία κλίσης'] = 'μέγιστος'
args['τύπος'] = 'πρῶτος'
args['όπως'] = 'πρῶτος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
args['υποκατ1'] = 'προπερισπώμενα'
-- args['κατηγ01'] = 'Επίθετα προπερισπώμενα' -- ααααα cannot say Αντωνυμίες περισπώμενες
else
if mw.ustring.find(args['λήμμα'], 'θησόμενος')
then
args['μέρος λόγου'] = 'Μετοχές'
args['κατηγορία κλίσης'] = 'λυθησόμενος'
args['τύπος'] = 'λυθησόμενος'
args['όπως'] = 'λυθησόμενος'
args['υποκατ1'] = 'προπαροξύτονες'
elseif mw.ustring.find(args['λήμμα'], 'σόμενος') and not mw.ustring.find(args['λήμμα'], 'θησόμενος')
then
args['μέρος λόγου'] = 'Μετοχές'
if args['τετελεσμένος'] == '1' or args['τετελ'] == '1' then -- no other way to tell them apart
args['κατηγορία κλίσης'] = 'λελυσόμενος'
args['τύπος'] = 'λελυσόμενος'
args['όπως'] = 'λελυσόμενος'
-- args['υποκατ1'] = 'προπαροξύτονες'
else
args['κατηγορία κλίσης'] = 'λυσόμενος'
args['τύπος'] = 'λυσόμενος'
args['όπως'] = 'λυσόμενος'
-- args['υποκατ1'] = 'προπαροξύτονες'
end
elseif mw.ustring.find(args['λήμμα'], 'άμενος')
then
args['μέρος λόγου'] = 'Μετοχές'
args['κατηγορία κλίσης'] = 'λυσάμενος'
args['τύπος'] = 'λυσάμενος'
args['όπως'] = 'λυσάμενος'
-- args['υποκατ1'] = 'προπαροξύτονες'
elseif mw.ustring.find(args['λήμμα'], 'μενος')
and not mw.ustring.find(args['λήμμα'], 'σόμενος') and not mw.ustring.find(args['λήμμα'], 'άμενος')
and not mw.ustring.find(args['λήμμα'], 'ἄσμενος') -- [[ἄσμενος]]
and not mw.ustring.find(args['λήμμα'], 'πύθμενος') -- compounds e.g. [[ὀξυπύθμενος]]
and not mw.ustring.find(args['λήμμα'], 'λίμενος') -- compounds e.g. [[ἀλίμενος]]
and not mw.ustring.find(args['λήμμα'], 'ἴκμενος') -- [[ἴκμενος]]
-- ## check more
then
args['μέρος λόγου'] = 'Μετοχές'
args['κατηγορία κλίσης'] = 'λυόμενος'
args['τύπος'] = 'λυόμενος'
args['όπως'] = 'λυόμενος'
-- args['υποκατ1'] = 'προπαροξύτονες'
elseif mw.ustring.find(args['λήμμα'], 'μένος')
then
args['μέρος λόγου'] = 'Μετοχές'
args['κατηγορία κλίσης'] = 'λελυμένος'
args['τύπος'] = 'λελυμένος'
args['όπως'] = 'λελυμένος'
-- args['υποκατ1'] = 'προπαροξύτονες'
--adj
else
--paroxytona
if stem["θ"] == stem["θ1"] then -- [[στρογγύλος]] -- βραχεία παραλήγουσα
args['κατηγορία κλίσης'] = 'μέγιστος'
args['τύπος'] = 'στρογγύλος'
args['όπως'] = 'στρογγύλος'
args['κατηγ0'] = 'Λέξεις παροξύτονες'
args['υποκατ1'] = 'παροξύτονα'
-- check if exceptions
--proparoxytona
else -- θ = θ2 [[μέγιστος]]
-- check όγδοος at exceptions of Fem -α
args['κατηγορία κλίσης'] = 'μέγιστος'
args['τύπος'] = 'μέγιστος'
args['όπως'] = 'μέγιστος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['υποκατ1'] = 'προπαροξύτονα'
end
end
end
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "η"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ης"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ῃ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "ην"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "η"
end
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
-- fem α
-- stems ends in vowel or diphthong of consonant except rho
else
if mw.ustring.find(stem["θ"], m_data.vowel_perispomeni) -- vowel+perispomeni
then
args['κατηγορία κλίσης'] = 'λόγιος'
args['τύπος'] = 'ὡραῖος'
args['όπως'] = 'ὡραῖος'
args['κατηγ0'] = 'Λέξεις προπερισπώμενες'
if args['μέρος λόγου'] == 'Αντωνυμίες' or args['μέρος λόγου'] == 'Μετοχές' then
args['υποκατ1'] = 'προπερισπώμενες'
else
args['υποκατ1'] = 'προπερισπώμενα'
end
else
args['κατηγορία κλίσης'] = 'λόγιος'
args['τύπος'] = 'λόγιος'
args['όπως'] = 'λόγιος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
if args['μέρος λόγου'] == 'Αντωνυμίες' or args['μέρος λόγου'] == 'Μετοχές' then
args['υποκατ1'] = 'προπαροξύτονες'
else
args['υποκατ1'] = 'προπαροξύτονα'
end
end
-- get variations and version -α
-- fem -η ANTIKANONIKO [[ὄγδοος]]-η-ον
if args['λήμμα'] == "ὄγδοος"
or args['θηλυ'] == "η"
then
args['εξ'] = '1'
args['σημ'] = 'Εξαίρεση: Αν και προηγείται φωνήεν ή δίφθογγος, η κατάληξη θηλυκού είναι -η.'
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "η"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ης"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ῃ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "ην"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "η"
end
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
-- fem -α/η param args['θηλυκό'] = 'α+η' [[Θηβαῖος]] - Θηβαία & Θηβαίη - Θηβαῖον
elseif args['θηλυ'] == "α+η" then
args['εξ'] = '1'
args['σημ'] = 'Εξαίρεση: Αν και προηγείται φωνήεν ή δίφθογγος, η κατάληξη θηλυκού είναι και -η.'
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ᾳ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
-- plus
args['οε2θ-θηλ'] = stem["θ1"] args['οε2-θηλ'] = "η"
args['γε2θ-θηλ'] = stem["θ1"] args['γε2-θηλ'] = "ης"
args['δε2θ-θηλ'] = stem["θ1"] args['δε2-θηλ'] = "ῃ"
args['αε2θ-θηλ'] = stem["θ1"] args['αε2-θηλ'] = "ην"
args['κε2θ-θηλ'] = stem["θ1"] args['κε2-θηλ'] = "η"
end
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
-- fem -η/α param args['θηλυ'] = 'η+α' [[αὖος]]-η-ον Att. αὖος, α, ον
elseif args['θηλυ'] == "η+α" then
args['εξ'] = '1'
args['σημ'] = 'Εξαίρεση: Αν και προηγείται φωνήεν ή δίφθογγος, η κατάληξη θηλυκού είναι και -η.'
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "η"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ης"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ῃ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "ην"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "η"
-- plus the expected
args['οε2θ-θηλ'] = stem["θ1"] args['οε2-θηλ'] = "α" args['οε2+-θηλ'] = "ᾱ"
args['γε2θ-θηλ'] = stem["θ1"] args['γε2-θηλ'] = "ας" args['γε2+-θηλ'] = "ᾱς"
args['δε2θ-θηλ'] = stem["θ1"] args['δε2-θηλ'] = "ᾳ"
args['αε2θ-θηλ'] = stem["θ1"] args['αε2-θηλ'] = "αν" args['αε2+-θηλ'] = "ᾱν"
args['κε2θ-θηλ'] = stem["θ1"] args['κε2-θηλ'] = "α" args['κε2+-θηλ'] = "ᾱ"
end
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
-- the expected normal
else
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οεθ-θηλ'] = stem["θ1"] args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δεθ-θηλ'] = stem["θ1"] args['δε-θηλ'] = "ᾳ"
args['αεθ-θηλ'] = stem["θ1"] args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κεθ-θηλ'] = stem["θ1"] args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
end
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = "ων"
args['δπθ-θηλ'] = stem["θ1"] args['δπ-θηλ'] = "αις"
args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδθ-θηλ'] = stem["θ1"] args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδθ-θηλ'] = stem["θ1"] args['γδ-θηλ'] = "αιν"
end -- close versions fem -α
end
-- neu
if args['α'] == 'πλ' or args['α2'] == 'πλ' or args['α'] == 'πλδ' or args['α2'] == 'πλδ' then
args['οε-αρσ'] = "" args['γε-αρσ'] = "" args['δε-αρσ'] = "" args['αε-αρσ'] = "" args['κε-αρσ'] = ""
else
args['οε-ουδ'] = "ον"
args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ1"] args['δε-ουδ'] = "ῳ"
args['αε-ουδ'] = "ον"
args['κε-ουδ'] = "ον"
end
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ1"] args['δπ-ουδ'] = "οις"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ1"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ1"] args['γδ-ουδ'] = "οιν"
return decl(args)
end
-- alseo see reverse with -ος-ος-ον&ος-η-ον at 'κολοβός'
-- ================ 2η ΚΛΙΣΗ [[σπαρτός]]-ή-όν/-ός-όν [[μοχθηρός]] -ά-όν/ός-όν ============= --
-- βλ reverse [[κολοβός]] (less frequent fem η or α)
-- εξαίρεση [[ἀγλαός]], -ή, -όν ΟΧΙ -ά
export['σπαρτός'] = function(frame) -- [[Πρότυπο:grc-κλίση-'σπαρτός']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
-- stem --rewrite defaul stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- καλ
args['κλίση'] = '2'
-- args['κατηγορία κλίσης'] see below
args['κατηγ0'] = 'Λέξεις οξύτονες'
args['κατηγ01'] = 'Επίθετα οξύτονα'
if args['λήμμα'] == 'ἀγλαός' then -- εξαίρεση, -ή, -όν
args['εξ'] = '1'
args['mod-σημ'] = "Ο τύπος του θηλυκού σε <b>-ός</b>, λιγότερο συνηθισμένος.<br>Εξαίρεση: Παρ' όλο που προηγείται της κατάληξης φωνήεν (ἀγλα-),<br>το θηλυκό είναι σε <b>-η</b> και όχι στο αναμενόμενο -ά."
else
args['mod-σημ'] = 'Ο τύπος του θηλυκού σε <b>-ός</b>, λιγότερο συνηθισμένος.'
end
-- masc
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "οῦ" args['δε-αρσ'] = "ῷ" args['αε-αρσ'] = "όν" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ῶν" args['δπ-αρσ'] = "οῖς" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οδ-αρσ'] = "ώ" args['γδ-αρσ'] = "οῖν"
-- fem plus
-- 2nd fem forms for both = same as masc
args['οε2-θηλ'] = "ός" args['γε2-θηλ'] = "οῦ" args['δε2-θηλ'] = "ῷ" args['αε2-θηλ'] = "όν" args['κε2-θηλ'] = "έ"
args['οπ2-θηλ'] = "οί" args['γπ2-θηλ'] = "ῶν" args['δπ2-θηλ'] = "οῖς" args['απ2-θηλ'] = "ούς" args['κπ2-θηλ'] = "οί"
args['οδ2-θηλ'] = "ώ" args['γδ2-θηλ'] = "οῖν"
-- fem first forms (more common)
-- fem with -ή any consonant except ρ
if mw.ustring.find(stem["θ"], '[βγδζθκλμνξπστφχψΒΓΔΖΘΚΛΜΝΞΠΣΤΦΧΨ]$') -- last character ($) is one of these letters
or args['λήμμα'] == 'ἀγλαός' -- εξαίρεση, -ή, -όν
then
args['κατηγορία κλίσης'] = 'σπαρτός'
args['τύπος'] = 'σπαρτός'
args['όπως'] = 'σπαρτός'
args['οε-θηλ'] = "ή" args['γε-θηλ'] = 'ῆς' args['δε-θηλ'] = "ῇ" args['αε-θηλ'] = "ήν" args['κε-θηλ'] = "ή"
args['οπ-θηλ'] = "αί" args['γπ-θηλ'] = "ῶν" args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
else -- fem with -ά
args['κατηγορία κλίσης'] = 'μοχθηρός'
args['τύπος'] = 'μοχθηρός'
args['όπως'] = 'μοχθηρός'
args['οε-θηλ'] = "ά" args['οε+-θηλ'] = "ᾱ́"
args['γε-θηλ'] = 'ᾶς'
args['δε-θηλ'] = 'ᾷ'
args['αε-θηλ'] = "άν" args['αε+-θηλ'] = "ᾱ́ν"
args['κε-θηλ'] = "ά" args['κε+-θηλ'] = "ᾱ́"
args['οπ-θηλ'] = "αί"
args['γπ-θηλ'] = "ῶν"
args['δπ-θηλ'] = "αῖς"
args['απ-θηλ'] = "άς" args['απ+-θηλ'] = "ᾱ́ς"
args['κπ-θηλ'] = "αί"
args['οδ-θηλ'] = "ά" args['οδ+-θηλ'] = "ᾱ́"
args['γδ-θηλ'] = "αῖν"
end
-- neu
args['οε-ουδ'] = "όν" args['γε-ουδ'] = "οῦ" args['δε-ουδ'] = "ῷ" args['αε-ουδ'] = "όν" args['κε-ουδ'] = "όν"
args['οπ-ουδ'] = "ά" args['οπ+-ουδ'] = "ᾰ́"
args['γπ-ουδ'] = "ῶν" args['δπ-ουδ'] = "οῖς"
args['απ-ουδ'] = "ά" args['απ+-ουδ'] = "ᾰ́"
args['κπ-ουδ'] = "ά" args['κπ+-ουδ'] = "ᾰ́"
args['οδ-ουδ'] = "ώ" args['γδ-ουδ'] = "οῖν"
return decl(args)
end
-- -----------------------------------------------------------------------
-- 2η κλίση ΣΥΝΗΡΗΜΕΝΑ --
-- *απλούς = ἁπλόος[[ἁπλόος]]-[[ἁπλοῦς]]. * εύνους = εύνοος-εύνους.
--* χρυσούς= [[χρύσεος]]-[[χρυσοῦς]]+[[σιδήρεος]]-[[σιδηροῦς]]. * χρύσεος ιωνικό.
-- args['mod-σημ'] = "Οι κλητικές πτώσεις, σπάνιες. Οι συνηρημένες κλητικές, ίδιες με τις ονομαστικές."
-- -----------------------------------------------------------------------
-- ======================= [[ἁπλόος]] [[ἁπλοῦς]] κατά το [[χρυσοῦς]] =========================== --
-- f.create_link used here
-- Smyth http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0007%3Asmythp%3D290
-- check difference [[ἑπτάπλοος]]-ἑπτάπλους όπως περίπλοος περίπλους and [[ἑπταπλόος]]-[[ἑπταπλοῦς]]
export['απλούς'] = function(frame) -- [[Πρότυπο:grc-κλίση-'απλούς']] -- το απλούς, όπως χρυσους
local args = frame:getParent().args
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
args['κλίση'] = '2'
args['ομάδα'] = 'ἁπλόος ἁπλοῦς'
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- ἁπλ-όος minus 3 letters from end, stemnumber = 4
-- categories
if mw.ustring.find(args['λήμμα'], 'όος$') then -- $ = at the end
args['κατηγορία κλίσης'] = 'ἁπλόος'
args['τύπος'] = 'ἁπλόος'
args['όπως'] = 'ἁπλόος'
args['κατηγ0'] = 'Λέξεις παροξύτονες'
args['κατηγ01'] = 'Επίθετα παροξύτονα'
else -- (not -όος but -οῦς)
args['κατηγορία κλίσης'] = 'ἁπλοῦς' -- ἁπλοῦς κλίνεται όπως χρυσοῦς, χρυσῆ, χρυσοῦν
args['τύπος'] = 'ἁπλοῦς'
args['όπως'] = 'ἁπλοῦς'
args['κατηγ0'] = 'Λέξεις περισπώμενες'
args['κατηγ01'] = 'Επίθετα περισπώμενα'
end
-- only uncontracted, omit contracted
if args['σνρ'] == '-' or args ['ασυν'] == 'μόνο' then
if args ['ασυν'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'ἁπλόος ἁπλοῦς' μόνο ασυναίρετα"
args['παρατήρηση'] = 'Μόνο ασυναίρετο.'
end
args['mod-σημ'] = " Οι κλητικές πτώσεις, σπάνιες."
args['οεΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ος", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ος"))
args['γεΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ου", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ου"))
args['δεΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ῳ", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ῳ"))
args['αεΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον"))
args['κεΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ε", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ε")) -- ε @en.wikt. Only the contracted is same as nom ?
args['οπΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "οι", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οι"))
args['γπΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ων", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ων"))
args['δπΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "οις", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οις"))
args['απΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ους", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ους"))
args['κπΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "οι", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οι"))
args['οδΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "ω", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ω"))
args['γδΛ-αρσ'] = create_link(stem["θ"] .."ό" .. "οιν", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οιν"))
args['οεΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γεΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "ας", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['δεΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "ᾳ", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾳ"))
args['αεΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "αν", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱν"))
args['κεΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['οπΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "αι", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αι"))
args['γπΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "ων", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "αις", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αις"))
args['απΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "ας", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['κπΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "αι", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αι"))
args['οδΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γδΛ-θηλ'] = create_link(stem["θ"] .."έ" .. "αιν", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αιν"))
args['οεΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον"))
args['γεΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ου", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ου"))
args['δεΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ῳ", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ῳ"))
args['αεΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον"))
args['κεΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον"))
args['οπΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ"))
args['γπΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ων", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ων"))
args['δπΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "οις", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οις"))
args['απΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ"))
args['κπΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ"))
args['οδΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "ω", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ω"))
args['γδΛ-ουδ'] = create_link(stem["θ"] .."ό" .. "οιν", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οιν"))
end
-- uncontracted & contracted follows >
if args['ασυν'] ~= '-' and args ['σνρ'] ~= '-' and args['ασυν'] ~= 'μόνο' and args ['σνρ'] ~= 'μόνο' then
args['mod-σημ'] = 'Οι κλητικές πτώσεις, σπάνιες.<br>Το συνηρημένο σε -πλοῦς κλίνεται κατά το [[χρυσοῦς]]. Οι συνηρημένες κλητικές πτώσεις, ίδιες με τις ονομαστικές.'
args['οεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ος", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ος")) .. ' > '
args['γεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ου", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ῳ", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ε", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ε")) .. ' > '
args['οπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "οι", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οι")) .. ' > '
args['γπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ων", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "οις", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ους", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ους")) .. ' > '
args['κπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "οι", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οι")) .. ' > '
args['οδΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "ω", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-αρσ'] = create_link(stem["θ"] .."ό" .. "οιν", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οιν")) .. ' > '
args['οεΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γεΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "ας", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['δεΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "ᾳ", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾳ")) .. ' > '
args['αεΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "αν", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱν")) .. ' > '
args['κεΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['οπΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "αι", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αι")) .. ' > '
args['γπΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "ων", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "αις", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αις")) .. ' > '
args['απΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "ας", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['κπΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "αι", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αι")) .. ' > '
args['οδΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "α", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γδΛκειμ1-θηλ'] = create_link(stem["θ"] .."έ" .. "αιν", stem_color(stem["θ"]) .. infix_color("έ") .. ending_color("αιν")) .. ' > '
args['οεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον")) .. ' > '
args['γεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ου", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ῳ", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ον", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ον")) .. ' > '
args['οπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ")) .. ' > '
args['γπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ων", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "οις", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ")) .. ' > '
args['κπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "α", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ᾰ")) .. ' > '
args['οδΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "ω", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-ουδ'] = create_link(stem["θ"] .."ό" .. "οιν", stem_color(stem["θ"]) .. infix_color("ό") .. ending_color("οιν")) .. ' > '
end
-- contracted or both
if (args['ασυν'] == '-' or args ['σνρ'] == 'μόνο' or args['σνρ'] == '' or args['σνρ'] == nil) and args['ασυν'] ~= 'μόνο' then
if args ['σνρ'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'ἁπλόος ἁπλοῦς' μόνο συνηρημένα"
args['παρατήρηση'] = 'Μόνο συνηρημένο.'
end
args['mod-σημ'] = "Οι κλητικές πτώσεις, ίδιες με τις ονομαστικές."
args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "οῦς"
args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = "οῦ"
args['δεθ-αρσ'] = stem["θ"] args['δε-αρσ'] = "ῷ"
args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "οῦν"
args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "οῦς" -- should be same as nom, not -οῦ
args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = "οῖ"
args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = "ῶν"
args['δπθ-αρσ'] = stem["θ"] args['δπ-αρσ'] = "οῖς"
args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = "οῦς"
args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = "οῖ" -- same as nom
args['οδθ-αρσ'] = stem["θ"] args['οδ-αρσ'] = "ώ"
args['γδθ-αρσ'] = stem["θ"] args['γδ-αρσ'] = "οῖν"
args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = "ῆ"
args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = "ῆς"
args['δεθ-θηλ'] = stem["θ"] args['δε-θηλ'] = "ῇ"
args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = "ῆν"
args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = "ῆ"
args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι These are probably from Pindar.
args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = "ῶν" -- en.wikt + χρυσεῶν
args['δπθ-θηλ'] = stem["θ"] args['δπ-θηλ'] = "αῖς"
args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = "ᾶς" -- en.wikt + χρυσέᾱς
args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι -- same as nom
args['οδθ-θηλ'] = stem["θ"] args['οδ-θηλ'] = "ᾶ"
args['γδθ-θηλ'] = stem["θ"] args['γδ-θηλ'] = "αῖν"
args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "οῦν"
args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = "οῦ"
args['δεθ-ουδ'] = stem["θ"] args['δε-ουδ'] = "ῷ"
args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "οῦν"
args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "οῦν"
args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = "ᾶ"
args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = "ῶν"
args['δπθ-ουδ'] = stem["θ"] args['δπ-ουδ'] = "οῖς"
args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = "ᾶ"
args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = "ᾶ"
args['οδθ-ουδ'] = stem["θ"] args['οδ-ουδ'] = "ώ"
args['γδθ-ουδ'] = stem["θ"] args['γδ-ουδ'] = "οῖν"
end
return decl(args)
end -- END απλούς = ἁπλόος ἁπλοῦς
-- ======================= [[εὔνοος]] [[εὔνους]] =========================== --
-- f.create_link used here
-- http://ebooks.edu.gr/ebooks/v/html/8547/2340/Grammatiki-Archaias-Ellinikis_Gymnasiou-Lykeiou_html-apli/index_02_09.html
export['εύνους'] = function(frame) -- [[Πρότυπο:grc-κλίση-'εύνους']]
local args = frame:getParent().args
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
args['κλίση'] = 'δεύτερη' -- δεν υπάρχει 2&1, no feminine 1st decl here
args['αθ'] = '1'
args['θηλ'] = '-'
args['ομάδα'] = 'εὔνοος εὔνους'
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- εὔν-οος εὔν-ους minus 3 letters from end, stemnumber = 4
stem["θ0"] = m_stems.word0(stem["θ"]) -- εὐν- remove accent, need for θ1
stem["θπ"] = m_stems.OxiaToPerispomeni(stem["θ"]) -- εὖν-οι
-- categories
if mw.ustring.find(args['λήμμα'], 'οος$') then -- $ = at the end
args['κατηγορία κλίσης'] = 'εὔνοος'
args['τύπος'] = 'εὔνοος'
args['όπως'] = 'εὔνοος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
else -- (not -οος but -ους)
args['κατηγορία κλίσης'] = 'εὔνους'
args['τύπος'] = 'εὔνους'
args['όπως'] = 'εὔνους'
args['κατηγ0'] = 'Λέξεις παροξύτονες'
args['κατηγ01'] = 'Επίθετα παροξύτονα'
end
-- only uncontracted, omit contracted
if args['σνρ'] == '-' or args ['ασυν'] == 'μόνο' then
if args ['ασυν'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'εὔνοος εὔνους' μόνο ασυναίρετα"
args['παρατήρηση'] = "Μόνο ασυναίρετο."
end
args['mod-σημ'] = "Οι κλητικές πτώσεις, σπάνιες."
-- masc+fem
args['οεΛ-αρσ'] = create_link(stem["θ"] .."ο" .. "ος", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ος"))
args['γεΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "ου", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ου"))
args['δεΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ῳ"))
args['αεΛ-αρσ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον"))
args['κεΛ-αρσ'] = create_link(stem["θ"] .."ο" .. "ε", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ε")) -- ε @en.wikt. Only the contracted is same as nom ?
args['οπΛ-αρσ'] = create_link(stem["θ"] .."ο" .. "οι", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("οι"))
args['γπΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "ων", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ων"))
args['δπΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "οις", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οις"))
args['απΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "ους", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ους"))
args['κπΛ-αρσ'] = create_link(stem["θ"] .."ο" .. "οι", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("οι"))
args['οδΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "ω", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ω"))
args['γδΛ-αρσ'] = create_link(stem["θ0"] .."ό" .. "οιν", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οιν"))
-- fem as masc
-- neu
args['οεΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον"))
args['γεΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "ου", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ου"))
args['δεΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ῳ"))
args['αεΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον"))
args['κεΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον"))
args['οπΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ"))
args['γπΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "ων", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ων"))
args['δπΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "οις", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οις"))
args['απΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ"))
args['κπΛ-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ"))
args['οδΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "ω", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ω"))
args['γδΛ-ουδ'] = create_link(stem["θ0"] .."ό" .. "οιν", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οιν"))
end
-- uncontracted & contracted follows >
if args['ασυν'] ~= '-' and args ['σνρ'] ~= '-' and args['ασυν'] ~= 'μόνο' and args ['σνρ'] ~= 'μόνο' then
args['mod-σημ'] = "Οι κλητικές πτώσεις, σπάνιες. Οι συνηρημένες κλητικές, ίδιες με τις ονομαστικές."
-- masc+fem
args['οεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ο" .. "ος", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ος")) .. ' > '
args['γεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "ου", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-αρσ'] = create_link(stem["θ"] .."ο" .. "ε", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ε")) .. ' > '
args['οπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ο" .. "οι", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("οι")) .. ' > '
args['γπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "ων", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "οις", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "ους", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ους")) .. ' > '
args['κπΛκειμ1-αρσ'] = create_link(stem["θ"] .."ο" .. "οι", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("οι")) .. ' > '
args['οδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "ω", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."ό" .. "οιν", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οιν")) .. ' > '
-- fem as masc
-- neu
args['οεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον")) .. ' > '
args['γεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "ου", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "ον", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ον")) .. ' > '
args['οπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ")) .. ' > '
args['γπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "ων", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "οις", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ")) .. ' > '
args['κπΛκειμ1-ουδ'] = create_link(stem["θ"] .."ο" .. "α", stem_color(stem["θ"]) .. infix_color("ο") .. ending_color("ᾰ")) .. ' > '
args['οδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "ω", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."ό" .. "οιν", stem_color(stem["θ0"]) .. infix_color("ό") .. ending_color("οιν")) .. ' > '
end
-- contracted or both
if (args['ασυν'] == '-' or args ['σνρ'] == 'μόνο' or args['σνρ'] == '' or args['σνρ'] == nil) and args['ασυν'] ~= 'μόνο' then
if args ['σνρ'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'εὔνοος εὔνους' μόνο συνηρημένα"
args['παρατήρηση'] = 'Μόνο συνηρημένο."'
end
args['mod-σημ'] = 'Οι σπάνιες κλητικές πτώσεις, ίδιες με τις ονομαστικές."'
-- masc+fem
args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ους"
args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = "ου"
args['δεθ-αρσ'] = stem["θ"] args['δε-αρσ'] = "ῳ"
args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "ουν"
args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "ους" -- should be same as nom, not -ου
args['οπθ-αρσ'] = stem["θπ"] args['οπ-αρσ'] = "οι"
args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = "ων"
args['δπθ-αρσ'] = stem["θ"] args['δπ-αρσ'] = "οις"
args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = "ους"
args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = "οι" -- same as nom
args['οδθ-αρσ'] = stem["θ"] args['οδ-αρσ'] = "ω"
args['γδθ-αρσ'] = stem["θ"] args['γδ-αρσ'] = "οιν"
-- fem as masc
-- neu
args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "ουν"
args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = "ου"
args['δεθ-ουδ'] = stem["θ"] args['δε-ουδ'] = "ῳ"
args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "ουν"
args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "ουν"
args['οπθ-ουδ'] = stem["θ"] .."ο" args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾰ"
args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = "ων"
args['δπθ-ουδ'] = stem["θ"] args['δπ-ουδ'] = "οις"
args['απθ-ουδ'] = stem["θ"] .."ο" args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾰ"
args['κπθ-ουδ'] = stem["θ"] .."ο" args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾰ"
args['οδθ-ουδ'] = stem["θ"] args['οδ-ουδ'] = "ω"
args['γδθ-ουδ'] = stem["θ"] args['γδ-ουδ'] = "οιν"
end
return decl(args)
end -- END εύνους = εὔνοος εὔνους
-- SUPERGROUP χρυσούς σιδηρούς:
-- =======================χρυσούς χρυσέα = [χρύσεος]]-[[χρυσοῦς]] χρυσέα > -ῆ χρυσοῦν =========================== --
-- ======================= [[σιδήρεος]]-[[σιδηροῦς]]-ᾶ-οῦν ===================================== --
-- =======================ιωνικό [χρύσεος]]-[[χρυοῦς]] χρυσέη > -ῆ χρυσοῦν ============================ --
-- 1 =======================χρυσούς χρυσέα = [χρύσεος]]-[[χρυσοῦς]] χρυσέα > -ῆ χρυσοῦν =========================== --
-- f.create_link used here
-- also see IONIC χρύσεος χρυσέη
-- Smyth http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0007%3Asmythp%3D290
export['χρυσούς'] = function(frame) -- [[Πρότυπο:grc-κλίση-'χρυσούς']] -- ΜΕ χρύσεα χρύσεος, too irregular?
local args = frame:getParent().args
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
args['κλίση'] = '2'
args['ομάδα'] = 'χρύσεος χρυσοῦς'
-- stems
local stem = {}
if mw.ustring.find(args['λήμμα'], 'εος$') then -- $ = at the end
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- χρυσ-οῦς - χρύσ-εος minus 3 letters from end, stemnumber = 4
else -- (not -εος but -οῦς)
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- χρυσ-οῦς - χρύσ-εος minus 3 letters from end, stemnumber = 4
end
stem["θ0"] = m_stems.word0(stem["θ"]) -- χρυσ- remove accent, need for θ1
stem["θ1"] = m_stems.word1(stem["θ0"]) -- put οξεία at 1st syllable from end
-- FEMININES σε '''-ᾶ''', όταν προηγείται '''ρ''' σιδηΡ-ους ή '''ε''' άλλως λήγει σε '''-ῆ''' χρυΣ-ους απΛ-ους
if mw.ustring.find(stem["θ"], '[εΕρΡ]$')
then
-- categories for σιδήρεος σιδηρούς
if mw.ustring.find(args['λήμμα'], 'εος$') then -- $ = at the end
-- the uncontracted is the same
args['κατηγορία κλίσης'] = 'χρύσεος'
args['τύπος'] = 'χρύσεος'
args['όπως'] = 'χρύσεος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
else -- (not -εος but -οῦς)
-- this one has feminine with -ᾶ
args['κατηγορία κλίσης'] = 'σιδηροῦς'
args['τύπος'] = 'σιδηροῦς'
args['όπως'] = 'σιδηροῦς'
args['κατηγ0'] = 'Λέξεις περισπώμενες'
args['κατηγ01'] = 'Επίθετα περισπώμενα'
end
-- only uncontracted, omit contracted
if args['σνρ'] == '-' or args ['ασυν'] == 'μόνο' then
if args ['ασυν'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο ασυναίρετα"
args['παρατήρηση'] = 'Μόνο ασυναίρετο.'
end
args['mod-σημ'] = 'Οι κλητικές πτώσεις, σπάνιες.'
args['οεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος"))
args['γεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) -- ε @en.wikt. Only the contracted is same as nom ?
args['οπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['γπΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους"))
args['κπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['οδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
args['οεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['δεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ᾳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾳ"))
args['αεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱν"))
args['κεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['οπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['γπΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αις"))
args['απΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['κπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['οδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν"))
args['οεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['γεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['οπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['γπΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['κπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['οδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
end
-- uncontracted & contracted follows >
if args['ασυν'] ~= '-' and args ['σνρ'] ~= '-' and args['ασυν'] ~= 'μόνο' and args ['σνρ'] ~= 'μόνο' then
args['mod-σημ'] = "Οι κλητικές πτώσεις, σπάνιες. Οι συνηρημένες κλητικές, ίδιες με τις ονομαστικές."
args['οεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος")) .. ' > '
args['γεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) .. ' - '
args['οπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['γπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους")) .. ' > '
args['κπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['οδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
args['οεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['δεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ᾳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾳ")) .. ' > '
args['αεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱν")) .. ' > '
args['κεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['οπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['γπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αις")) .. ' > '
args['απΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['κπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['οδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν")) .. ' > '
args['οεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['γεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['οπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['γπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['κπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['οδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
end
-- contracted or both FEMININE WITH -ᾶ
if (args['ασυν'] == '-' or args ['σνρ'] == 'μόνο' or args['σνρ'] == '' or args['σνρ'] == nil) and args['ασυν'] ~= 'μόνο' then
if args ['σνρ'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο συνηρημένα"
args['παρατήρηση'] = 'Μόνο συνηρημένο.'
end
args['mod-σημ'] = 'Οι σπάνιες κλητικές πτώσεις, ίδιες με τις ονομαστικές.'
args['οεθ-αρσ'] = stem["θ0"] args['οε-αρσ'] = "οῦς"
args['γεθ-αρσ'] = stem["θ0"] args['γε-αρσ'] = "οῦ"
args['δεθ-αρσ'] = stem["θ0"] args['δε-αρσ'] = "ῷ"
args['αεθ-αρσ'] = stem["θ0"] args['αε-αρσ'] = "οῦν"
args['κεθ-αρσ'] = stem["θ0"] args['κε-αρσ'] = "οῦς" -- should be same as nom, not -οῦ
args['οπθ-αρσ'] = stem["θ0"] args['οπ-αρσ'] = "οῖ"
args['γπθ-αρσ'] = stem["θ0"] args['γπ-αρσ'] = "ῶν"
args['δπθ-αρσ'] = stem["θ0"] args['δπ-αρσ'] = "οῖς"
args['απθ-αρσ'] = stem["θ0"] args['απ-αρσ'] = "οῦς"
args['κπθ-αρσ'] = stem["θ0"] args['κπ-αρσ'] = "οῖ" -- same as nom
args['οδθ-αρσ'] = stem["θ0"] args['οδ-αρσ'] = "ώ"
args['γδθ-αρσ'] = stem["θ0"] args['γδ-αρσ'] = "οῖν"
args['οεθ-θηλ'] = stem["θ0"] args['οε-θηλ'] = "ᾶ"
args['γεθ-θηλ'] = stem["θ0"] args['γε-θηλ'] = "ᾶς"
args['δεθ-θηλ'] = stem["θ0"] args['δε-θηλ'] = "ᾷ"
args['αεθ-θηλ'] = stem["θ0"] args['αε-θηλ'] = "ᾶν"
args['κεθ-θηλ'] = stem["θ0"] args['κε-θηλ'] = "ᾶ"
args['οπθ-θηλ'] = stem["θ0"] args['οπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι These are probably from Pindar.
args['γπθ-θηλ'] = stem["θ0"] args['γπ-θηλ'] = "ῶν" -- en.wikt + χρυσεῶν
args['δπθ-θηλ'] = stem["θ0"] args['δπ-θηλ'] = "αῖς"
args['απθ-θηλ'] = stem["θ0"] args['απ-θηλ'] = "ᾶς" -- en.wikt + χρυσέᾱς
args['κπθ-θηλ'] = stem["θ0"] args['κπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι -- same as nom
args['οδθ-θηλ'] = stem["θ0"] args['οδ-θηλ'] = "ᾶ"
args['γδθ-θηλ'] = stem["θ0"] args['γδ-θηλ'] = "αῖν"
args['οεθ-ουδ'] = stem["θ0"] args['οε-ουδ'] = "οῦν"
args['γεθ-ουδ'] = stem["θ0"] args['γε-ουδ'] = "οῦ"
args['δεθ-ουδ'] = stem["θ0"] args['δε-ουδ'] = "ῷ"
args['αεθ-ουδ'] = stem["θ0"] args['αε-ουδ'] = "οῦν"
args['κεθ-ουδ'] = stem["θ0"] args['κε-ουδ'] = "οῦν"
args['οπθ-ουδ'] = stem["θ0"] args['οπ-ουδ'] = "ᾶ"
args['γπθ-ουδ'] = stem["θ0"] args['γπ-ουδ'] = "ῶν"
args['δπθ-ουδ'] = stem["θ0"] args['δπ-ουδ'] = "οῖς"
args['απθ-ουδ'] = stem["θ0"] args['απ-ουδ'] = "ᾶ"
args['κπθ-ουδ'] = stem["θ0"] args['κπ-ουδ'] = "ᾶ"
args['οδθ-ουδ'] = stem["θ0"] args['οδ-ουδ'] = "ώ"
args['γδθ-ουδ'] = stem["θ0"] args['γδ-ουδ'] = "οῖν"
end
else -- ΝΟΤ εΕρΡ ========================
-- categories for χρύσεος χρυσούς
if mw.ustring.find(args['λήμμα'], 'εος$') then -- $ = at the end
args['κατηγορία κλίσης'] = 'χρύσεος'
args['τύπος'] = 'χρύσεος'
args['όπως'] = 'χρύσεος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
else -- (not -εος but -οῦς)
args['κατηγορία κλίσης'] = 'χρυσοῦς'
args['τύπος'] = 'χρυσοῦς'
args['όπως'] = 'χρυσοῦς'
args['κατηγ0'] = 'Λέξεις περισπώμενες'
args['κατηγ01'] = 'Επίθετα περισπώμενα'
end
-- only uncontracted, omit contracted
if args['σνρ'] == '-' or args ['ασυν'] == 'μόνο' then
if args ['ασυν'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο ασυναίρετα"
args['παρατήρηση'] = 'Μόνο ασυναίρετο.'
end
args['mod-σημ'] = 'Οι κλητικές πτώσεις, σπάνιες.'
args['οεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος"))
args['γεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) -- ε @en.wikt. Only the contracted is same as nom ?
args['οπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['γπΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους"))
args['κπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['οδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
args['οεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['δεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ᾳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾳ"))
args['αεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱν"))
args['κεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['οπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['γπΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αις"))
args['απΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['κπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['οδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν"))
args['οεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['γεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['οπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['γπΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['κπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['οδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
end
-- uncontracted & contracted follows >
if args['ασυν'] ~= '-' and args ['σνρ'] ~= '-' and args['ασυν'] ~= 'μόνο' and args ['σνρ'] ~= 'μόνο' then
args['mod-σημ'] = "Οι κλητικές πτώσεις, σπάνιες. Οι συνηρημένες κλητικές, ίδιες με τις ονομαστικές."
args['οεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος")) .. ' > '
args['γεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) .. ' - '
args['οπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['γπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους")) .. ' > '
args['κπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['οδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
args['οεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['δεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ᾳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾳ")) .. ' > '
args['αεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱν")) .. ' > '
args['κεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['οπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['γπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αις")) .. ' > '
args['απΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['κπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['οδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν")) .. ' > '
args['οεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['γεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['οπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['γπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['κπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['οδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
end
-- contracted or both FOR FEMININE -ή
if (args['ασυν'] == '-' or args ['σνρ'] == 'μόνο' or args['σνρ'] == '' or args['σνρ'] == nil) and args['ασυν'] ~= 'μόνο' then
if args ['σνρ'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο συνηρημένα"
args['παρατήρηση'] = 'Μόνο συνηρημένο.'
end
args['mod-σημ'] = 'Οι σπάνιες κλητικές πτώσεις, ίδιες με τις ονομαστικές.'
args['οεθ-αρσ'] = stem["θ0"] args['οε-αρσ'] = "οῦς"
args['γεθ-αρσ'] = stem["θ0"] args['γε-αρσ'] = "οῦ"
args['δεθ-αρσ'] = stem["θ0"] args['δε-αρσ'] = "ῷ"
args['αεθ-αρσ'] = stem["θ0"] args['αε-αρσ'] = "οῦν"
args['κεθ-αρσ'] = stem["θ0"] args['κε-αρσ'] = "οῦς" -- should be same as nom, not -οῦ
args['οπθ-αρσ'] = stem["θ0"] args['οπ-αρσ'] = "οῖ"
args['γπθ-αρσ'] = stem["θ0"] args['γπ-αρσ'] = "ῶν"
args['δπθ-αρσ'] = stem["θ0"] args['δπ-αρσ'] = "οῖς"
args['απθ-αρσ'] = stem["θ0"] args['απ-αρσ'] = "οῦς"
args['κπθ-αρσ'] = stem["θ0"] args['κπ-αρσ'] = "οῖ" -- same as nom
args['οδθ-αρσ'] = stem["θ0"] args['οδ-αρσ'] = "ώ"
args['γδθ-αρσ'] = stem["θ0"] args['γδ-αρσ'] = "οῖν"
args['οεθ-θηλ'] = stem["θ0"] args['οε-θηλ'] = "ῆ"
args['γεθ-θηλ'] = stem["θ0"] args['γε-θηλ'] = "ῆς"
args['δεθ-θηλ'] = stem["θ0"] args['δε-θηλ'] = "ῇ"
args['αεθ-θηλ'] = stem["θ0"] args['αε-θηλ'] = "ῆν"
args['κεθ-θηλ'] = stem["θ0"] args['κε-θηλ'] = "ῆ"
args['οπθ-θηλ'] = stem["θ0"] args['οπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι These are probably from Pindar.
args['γπθ-θηλ'] = stem["θ0"] args['γπ-θηλ'] = "ῶν" -- en.wikt + χρυσεῶν
args['δπθ-θηλ'] = stem["θ0"] args['δπ-θηλ'] = "αῖς"
args['απθ-θηλ'] = stem["θ0"] args['απ-θηλ'] = "ᾶς" -- en.wikt + χρυσέᾱς
args['κπθ-θηλ'] = stem["θ0"] args['κπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι -- same as nom
args['οδθ-θηλ'] = stem["θ0"] args['οδ-θηλ'] = "ᾶ"
args['γδθ-θηλ'] = stem["θ0"] args['γδ-θηλ'] = "αῖν"
args['οεθ-ουδ'] = stem["θ0"] args['οε-ουδ'] = "οῦν"
args['γεθ-ουδ'] = stem["θ0"] args['γε-ουδ'] = "οῦ"
args['δεθ-ουδ'] = stem["θ0"] args['δε-ουδ'] = "ῷ"
args['αεθ-ουδ'] = stem["θ0"] args['αε-ουδ'] = "οῦν"
args['κεθ-ουδ'] = stem["θ0"] args['κε-ουδ'] = "οῦν"
args['οπθ-ουδ'] = stem["θ0"] args['οπ-ουδ'] = "ᾶ"
args['γπθ-ουδ'] = stem["θ0"] args['γπ-ουδ'] = "ῶν"
args['δπθ-ουδ'] = stem["θ0"] args['δπ-ουδ'] = "οῖς"
args['απθ-ουδ'] = stem["θ0"] args['απ-ουδ'] = "ᾶ"
args['κπθ-ουδ'] = stem["θ0"] args['κπ-ουδ'] = "ᾶ"
args['οδθ-ουδ'] = stem["θ0"] args['οδ-ουδ'] = "ώ"
args['γδθ-ουδ'] = stem["θ0"] args['γδ-ουδ'] = "οῖν"
end
end -- CLOSE if the stem ends in ε or ρ ===========
return decl(args)
end -- END χρυσούς = χρύσεος σιδήρεος
-- 2 ======================= IONIC = [χρύσεος]] χρυσέη ONLY uncontracted NOT -[[χρυοῦς]] -ῆ χρυσοῦν ============================ --
-- f.create_link used here
-- CAREFUL εφελκυστικό ν=1, it affects BOTH datives. DO it with create link
-- Slater Pindar χρύσεος (-έ͜ῳ, -εον. -έων, -έων, -έοις: -έα, -έ͜ας, -έας, -έᾳ, -έαν, -έα, -εαι, -εᾶν, -έαισ(ι), -έ͜αισ(ιν), -έ͜ας; -έῳ, -εον, -έων, -έ͜ων, -έοις:
-- synizesis is allowed only when the first syllable is long: χρῠσ- occurs 10 times
export['χρύσεος ιωνικό'] = function(frame) -- [[Πρότυπο:grc-κλίση-'χρύσεος ιωνικό']] -- see Slater Pindar at ΛΟΓΕΙΟΝ, and en.wikt
local args = frame:getParent().args
-- lemma
local lemma = args['λήμμα'] or ''
PAGENAME = mw.title.getCurrentTitle().text
if lemma == '' or lemma == nil then args['λήμμα'] = PAGENAME:match( "^%s*(.-)%s*$" )
else lemma = args['λήμμα']
end
args['κλίση'] = '2'
args['ομάδα'] = 'χρύσεος χρυσοῦς'
-- stems
local stem = {}
if mw.ustring.find(args['λήμμα'], 'εος$') then -- $ = at the end
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- χρυσ-οῦς - χρύσ-εος minus 3 letters from end, stemnumber = 4
args['κατηγορία κλίσης'] = 'χρύσεος'
args['τύπος'] = 'χρύσεος, ιωνικό'
args['όπως'] = 'χρύσεος'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
else -- (not -εος but -οῦς)
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- χρυσ-οῦς - χρύσ-εος minus 3 letters from end, stemnumber = 4
args['κατηγορία κλίσης'] = 'χρυσοῦς'
args['τύπος'] = 'χρυσοῦς'
args['όπως'] = 'χρυσοῦς'
args['κατηγ0'] = 'Λέξεις περισπώμενες'
args['κατηγ01'] = 'Επίθετα περισπώμενα'
end
stem["θ0"] = m_stems.word0(stem["θ"]) -- χρυσ- remove accent, need for θ1
stem["θ1"] = m_stems.word1(stem["θ0"]) -- put οξεία at 1st syllable from end
-- only uncontracted, omit contracted
if args['σνρ'] == '-' or args ['ασυν'] == 'μόνο' then
if args ['ασυν'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο ασυναίρετα"
args['παρατήρηση'] = 'Μόνο ασυναίρετο.'
end
args['mod-σημ'] = 'Οι κλητικές πτώσεις, σπάνιες.'
args['τίτλος'] = "[[:Κατηγορία:Ιωνική διάλεκτος|<i>στην ιωνική διάλεκτο</i>]]"
args['οεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος"))
args['γεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) -- ε @en.wikt. Only the contracted is same as nom ?
args['οπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['γπΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-αρσ'] = create_link(stem["θ0"] .."έοι" .. "οισι", stem_color(stem["θ0"]) .. infix_color("έοι") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")"
.. '<br>& ' .. create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους"))
args['κπΛ-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι"))
args['οδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
args['οεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "η", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("η"))
args['γεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ης", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ης"))
args['δεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ῃ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῃ"))
args['αεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ην", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ην"))
args['κεΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "η", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("η"))
args['οπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['γπΛ-θηλ'] = create_link(stem["θ0"] .."εέ" .. "ων", stem_color(stem["θ0"]) .. infix_color("εέ") .. ending_color("ων"))
.. '<br>& ' .. create_link(stem["θ0"] .."ε" .. "ῶν", stem_color(stem["θ0"]) .. infix_color("ε") .. ending_color("ῶν"))
args['δπΛ-θηλ'] = create_link(stem["θ0"] .."έη" .. "σι", stem_color(stem["θ0"]) .. infix_color("έη") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")"
args['απΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς"))
args['κπΛ-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι"))
args['οδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ"))
args['γδΛ-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν"))
args['οεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['γεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου"))
args['δεΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ"))
args['αεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['κεΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον"))
args['οπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['γπΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων"))
args['δπΛ-ουδ'] = create_link(stem["θ0"] .."έοι" .. "σι", stem_color(stem["θ0"]) .. infix_color("έοι") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")"
.. '<br>& ' .. create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις"))
args['απΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['κπΛ-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ"))
args['οδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω"))
args['γδΛ-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν"))
end
-- ## THIS IS NOT NEEDED HERE
-- uncontracted & contracted follows >
if args['ασυν'] ~= '-' and args ['σνρ'] ~= '-' and args['ασυν'] ~= 'μόνο' and args ['σνρ'] ~= 'μόνο' then
args['τίτλος'] = "[[:Κατηγορία:Ιωνική διάλεκτος|<i>ασυναίρετο, στην ιωνική διάλεκτο</i>]] - [[:Κατηγορία:Αττική διάλεκτος|<i>συνηρημένο, στην αττική διάλεκτο</i>]]"
args['οεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ος", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ος")) .. ' > '
args['γεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "ε", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ε")) .. ' > '
args['οπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['γπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έοι" .. "οισι", stem_color(stem["θ0"]) .. infix_color("έοι") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")"
.. '<br>& ' .. create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ους", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ους")) .. ' > '
args['κπΛκειμ1-αρσ'] = create_link(stem["θ1"] .."ε" .. "οι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("οι")) .. ' > '
args['οδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-αρσ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
args['οεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "η", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("η")) .. ' > '
args['γεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ης", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ης")) .. ' > '
args['δεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ῃ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῃ")) .. ' > '
args['αεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ην", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ην")) .. ' > '
args['κεΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "η", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("η")) .. ' > '
args['οπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['γπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."εέ" .. "ων", stem_color(stem["θ0"]) .. infix_color("εέ") .. ending_color("ων"))
.. '<br>& ' .. create_link(stem["θ0"] .."ε" .. "ῶν", stem_color(stem["θ0"]) .. infix_color("ε") .. ending_color("ῶν")) .. ' > '
args['δπΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έη" .. "σι", stem_color(stem["θ0"]) .. infix_color("έη") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")" .. ' > '
args['απΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "ας", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱς")) .. ' > '
args['κπΛκειμ1-θηλ'] = create_link(stem["θ1"] .."ε" .. "αι", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("αι")) .. ' > '
args['οδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "α", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ᾱ")) .. ' > '
args['γδΛκειμ1-θηλ'] = create_link(stem["θ0"] .."έ" .. "αιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("αιν")) .. ' > '
args['οεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['γεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ου", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ου")) .. ' > '
args['δεΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ῳ", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ῳ")) .. ' > '
args['αεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['κεΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "ον", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ον")) .. ' > '
args['οπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['γπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ων", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ων")) .. ' > '
args['δπΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έοι" .. "οισι", stem_color(stem["θ0"]) .. infix_color("έοι") .. ending_color("σῐ"))
.. "(" .. create_link(stem["θ0"] .."έοι" .. "σιν", ending_color("ν")) .. ")"
.. '<br>& ' .. create_link(stem["θ0"] .."έ" .. "οις", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οις")) .. ' > '
args['απΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['κπΛκειμ1-ουδ'] = create_link(stem["θ1"] .."ε" .. "α", stem_color(stem["θ1"]) .. infix_color("ε") .. ending_color("ᾰ")) .. ' > '
args['οδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "ω", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("ω")) .. ' > '
args['γδΛκειμ1-ουδ'] = create_link(stem["θ0"] .."έ" .. "οιν", stem_color(stem["θ0"]) .. infix_color("έ") .. ending_color("οιν")) .. ' > '
end
-- ## THIS IS NOT NEEDED HERE
-- contracted or both
if (args['ασυν'] == '-' or args ['σνρ'] == 'μόνο' or args['σνρ'] == '' or args['σνρ'] == nil) and args['ασυν'] ~= 'μόνο' then
if args ['σνρ'] == 'μόνο' then
args['υποκατ04'] = "που κλίνονται όπως η ομάδα 'χρύσεος χρυσοῦς' μόνο συνηρημένα"
args['παρατήρηση'] = 'Μόνο συνηρημένο.'
end
args['mod-σημ'] = 'Οι κλητικές πτώσεις, ίδιες με τις ονομαστικές.'
args['οεθ-αρσ'] = stem["θ0"] args['οε-αρσ'] = "οῦς"
args['γεθ-αρσ'] = stem["θ0"] args['γε-αρσ'] = "οῦ"
args['δεθ-αρσ'] = stem["θ0"] args['δε-αρσ'] = "ῷ"
args['αεθ-αρσ'] = stem["θ0"] args['αε-αρσ'] = "οῦν"
args['κεθ-αρσ'] = stem["θ0"] args['κε-αρσ'] = "οῦς" -- should be same as nom, not -οῦ
args['οπθ-αρσ'] = stem["θ0"] args['οπ-αρσ'] = "οῖ"
args['γπθ-αρσ'] = stem["θ0"] args['γπ-αρσ'] = "ῶν"
args['δπθ-αρσ'] = stem["θ0"] args['δπ-αρσ'] = "οῖς"
args['απθ-αρσ'] = stem["θ0"] args['απ-αρσ'] = "οῦς"
args['κπθ-αρσ'] = stem["θ0"] args['κπ-αρσ'] = "οῖ" -- same as nom
args['οδθ-αρσ'] = stem["θ0"] args['οδ-αρσ'] = "ώ"
args['γδθ-αρσ'] = stem["θ0"] args['γδ-αρσ'] = "οῖν"
args['οεθ-θηλ'] = stem["θ0"] args['οε-θηλ'] = "ῆ"
args['γεθ-θηλ'] = stem["θ0"] args['γε-θηλ'] = "ῆς"
args['δεθ-θηλ'] = stem["θ0"] args['δε-θηλ'] = "ῇ"
args['αεθ-θηλ'] = stem["θ0"] args['αε-θηλ'] = "ῆν"
args['κεθ-θηλ'] = stem["θ0"] args['κε-θηλ'] = "ῆ"
args['οπθ-θηλ'] = stem["θ0"] args['οπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι These are probably from Pindar.
args['γπθ-θηλ'] = stem["θ0"] args['γπ-θηλ'] = "ῶν" -- en.wikt + χρυσεῶν
args['δπθ-θηλ'] = stem["θ0"] args['δπ-θηλ'] = "αῖς"
args['απθ-θηλ'] = stem["θ0"] args['απ-θηλ'] = "ᾶς" -- en.wikt + χρυσέᾱς
args['κπθ-θηλ'] = stem["θ0"] args['κπ-θηλ'] = "αῖ" -- en.wikt + χρυσέαι -- same as nom
args['οδθ-θηλ'] = stem["θ0"] args['οδ-θηλ'] = "ᾶ"
args['γδθ-θηλ'] = stem["θ0"] args['γδ-θηλ'] = "αῖν"
args['οεθ-ουδ'] = stem["θ0"] args['οε-ουδ'] = "οῦν"
args['γεθ-ουδ'] = stem["θ0"] args['γε-ουδ'] = "οῦ"
args['δεθ-ουδ'] = stem["θ0"] args['δε-ουδ'] = "ῷ"
args['αεθ-ουδ'] = stem["θ0"] args['αε-ουδ'] = "οῦν"
args['κεθ-ουδ'] = stem["θ0"] args['κε-ουδ'] = "οῦν"
args['οπθ-ουδ'] = stem["θ0"] args['οπ-ουδ'] = "ᾶ"
args['γπθ-ουδ'] = stem["θ0"] args['γπ-ουδ'] = "ῶν"
args['δπθ-ουδ'] = stem["θ0"] args['δπ-ουδ'] = "οῖς"
args['απθ-ουδ'] = stem["θ0"] args['απ-ουδ'] = "ᾶ"
args['κπθ-ουδ'] = stem["θ0"] args['κπ-ουδ'] = "ᾶ"
args['οδθ-ουδ'] = stem["θ0"] args['οδ-ουδ'] = "ώ"
args['γδθ-ουδ'] = stem["θ0"] args['γδ-ουδ'] = "οῖν"
end
return decl(args)
end -- END χρύσεος ιωνικό
-- ------------------------------------------------------------ --
-- 2η κλίση ΑΤΤΙΚΟΚΛΙΤΑ --
-- ## ΠΡΟΣΟΧΗ
--[=[ ΠΡΟΒΛΗΜΑ ουδέτερου πληθυντικού για όσα δεν είναι σε -εως
https://el.wiktionary.org/wiki/Συζήτηση:πολύχρως
Πιθανόν: -χροος όπως [[πολύχροος]] > -χρως [[πολύχρως]], κρατά το χρο- σε τύπο πολύ-χροα
Πιθανόν: -γήραος όπως [[ἀγήραος]] > -γήρως [[ἀγήρως]], συναιρεί το ἀγήρα-α σε ἀγήρω -- αυτό θέλει άλλο χειρισμό τελείως.
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- ίλε-ως αγήρ-ως πολύχρ-ως minus 2 letters from end, stemnumber =3
if mw.ustring.find(args['λήμμα'], 'χρως$') then -- $ = at the end
args['οπθ'] = stem["θ"] .. "o" args['οπ'] = 'α'
elseif mw.ustring.find(args['λήμμα'], 'γήρως$') then -- όπου το ω θεωρείται βραχύ ή μακρό?
args['οπθ'] = stem["θ"] args['οπ'] = 'ω'
else -- (-εως_)
args['οπθ'] = stem["θ"] .. "ε" args['οπ'] = 'α'
end
]=]--
-- ================== [[ἵλεως]]-ως-ων ============= --
-- No comment for prosody of ending -α for neu.pl. ἵλεα
export['ίλεως'] = function(frame) -- [[Πρότυπο:grc-κλίση-'ίλεως']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- deufault stem, minus 2 letters from the end.
args['κατηγορία κλίσης'] = 'ἵλεως'
args['τύπος'] = 'ἵλεως'
args['όπως'] = 'ἵλεως'
args['κλίση'] = 'δεύτερη' -- δικατάληκτο, δεν υπάρχει 1η
args['αθ'] = '1'
args['θηλ'] = '-'
args['κατηγ0'] = 'Λέξεις προπαροξύτονες'
args['κατηγ01'] = 'Επίθετα προπαροξύτονα'
-- masc
args['οε-αρσ'] = "ως" args['γε-αρσ'] = "ω" args['δε-αρσ'] = "ῳ" args['αε-αρσ'] = "ων" args['κε-αρσ'] = "ως"
args['οπ-αρσ'] = "ῳ" args['γπ-αρσ'] = "ων" args['δπ-αρσ'] = "ῳς" args['απ-αρσ'] = "ως" args['κπ-αρσ'] = "ῳ"
args['οδ-αρσ'] = "ω" args['γδ-αρσ'] = "ῳν"
-- fem = masc
-- neu
args['οε-ουδ'] = "ων" args['γε-ουδ'] = "ω" args['δε-ουδ'] = "ῳ" args['αε-ουδ'] = "ων" args['κε-ουδ'] = "ων"
args['οπ-ουδ'] = "α" --args['οπ+-ουδ'] = "ᾰ" --? μήπως μακρό
args['γπ-ουδ'] = "ων"
args['δπ-ουδ'] = "ῳς"
args['απ-ουδ'] = "α" --args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" --args['κπ+-ουδ'] = "ᾰ"
args['οδ-ουδ'] = "ω"
args['γδ-ουδ'] = "ῳν"
return decl(args)
end
-- ==================ανώμαλο [[πλέως]], [[πλέα]](1η κλίση), [[πλέων]] ============= --
-- LSJ πλέως, πλέᾱ, πλέων, pl. πλέῳ, πλέᾳ, πλέᾱ; Ion. πλέος, -έη, -έον
-- Bailly Att. πλέως, α, ων, gén. ω, ας, ω; plur. πλέῳ, αι, α [ᾱ fin. long ]; nom. fém. pl. πλέαι, Soph. El. 1405 (πίμπλημι).
export['πλέως'] = function(frame) -- [[Πρότυπο:grc-κλίση-'πλέως']]
local args = frame:getParent().args -- for Templates
-- local args = frame.args -- to invoke
-- deufault stem, minus 2 letters from the end.
args['κατηγορία κλίσης'] = 'πλέως'
args['τύπος'] = 'πλέως'
args['όπως'] = 'πλέως'
args['κλίση'] = '2' -- δε χαρακτηρίζεται ανώμαλο δύο΄κλίσεις (τα θηλυκά πάντα στην 1η) --# 2αττ κλίση?
args['κατηγ0'] = 'Λέξεις παροξύτονες'
args['κατηγ01'] = 'Επίθετα παροξύτονα'
args['mod-τίτλος'] = "αρσενικό & ουδέτερο 2η κλίση αττικόκλιτα - θηλυκό κατά την 1η κλίση"
-- masc
args['οε-αρσ'] = "ως" args['γε-αρσ'] = "ω" args['δε-αρσ'] = "ῳ" args['αε-αρσ'] = "ων" args['κε-αρσ'] = "ως"
args['οπ-αρσ'] = "ῳ" args['γπ-αρσ'] = "ων" args['δπ-αρσ'] = "ῳς" args['απ-αρσ'] = "ως" args['κπ-αρσ'] = "ῳ"
args['οδ-αρσ'] = "ω" args['γδ-αρσ'] = "ῳν"
-- fem κατά το [[ἰδέα]]
-- Bailly Att. πλέως, α, ων, gén. ω, ας, ω; plur. πλέῳ, αι, α [ᾱ fin. long ]; nom. fém. pl. πλέαι, Soph. El. 1405 (πίμπλημι).
args['οε-θηλ'] = "α" args['οε+-θηλ'] = "ᾱ"
args['γε-θηλ'] = "ας" args['γε+-θηλ'] = "ᾱς"
args['δε-θηλ'] = "ᾳ"
args['αε-θηλ'] = "αν" args['αε+-θηλ'] = "ᾱν"
args['κε-θηλ'] = "α" args['κε+-θηλ'] = "ᾱ"
args['οπ-θηλ'] = "αι"
args['γπθ-θηλ'] = "πλε" args['γπ-θηλ'] = "ῶν" -- ?? πλεῶν
args['δπ-θηλ'] = "αις"
args['απ-θηλ'] = "ας" args['απ+-θηλ'] = "ᾱς"
args['κπ-θηλ'] = "αι"
args['οδ-θηλ'] = "α" args['οδ+-θηλ'] = "ᾱ"
args['γδ-θηλ'] = "αιν"
-- neu WITHDRVW α βραχύ
args['οε-ουδ'] = "ων" args['γε-ουδ'] = "ω" args['δε-ουδ'] = "ῳ" args['αε-ουδ'] = "ων" args['κε-ουδ'] = "ων"
args['οπ-ουδ'] = "α" args['οπ+-ουδ'] = "ᾱ" -- args['οπ+-ουδ'] = "ᾰ" ΟΧΙ βραχύ (LSJ, Bailly = macron)
args['γπ-ουδ'] = "ων"
args['δπ-ουδ'] = "ῳς"
args['απ-ουδ'] = "α" args['απ+-ουδ'] = "ᾱ" -- args['απ+-ουδ'] = "ᾰ"
args['κπ-ουδ'] = "α" args['κπ+-ουδ'] = "ᾱ" -- args['κπ+-ουδ'] = "ᾰ"
args['οδ-ουδ'] = "ω"
args['γδ-ουδ'] = "ῳν"
return decl(args)
end
return export