Module:el-adj-decl/multi
Μετάβαση στην πλοήγηση
Πήδηση στην αναζήτηση
Module:el-adj-decl : param : multi θέματα - mono σταθερός τόνος : τεκμηρίωση(documentation)
Κατηγορία:Πρότυπα κλίσης επιθέτων και μετοχών (νέα ελληνικά) - Κατηγορία:Έλεγχος κλίσης
Παράρτημα:Επίθετα και μετοχές (νέα ελληνικά) - Κατηγορία:Επίθετα (νέα ελληνικά) - Κατηγορία:Μετοχές (νέα ελληνικά)
Module:tin (την/τη στην αιτιατική) - Module:grk-stems
Κατηγορία:Σελίδες με σφάλματα δέσμης ενεργειών
Κατηγορία:Επίθετα που κλίνονται όπως το '' (νέα ελληνικά) - Κατηγορία:Μετοχές που κλίνονται όπως το '' (νέα ελληνικά)
Κατηγορία:Επίθετα που κλίνονται όπως το '' (νέα ελληνικά) - Κατηγορία:Μετοχές που κλίνονται όπως το '' (νέα ελληνικά)
-- νεοελληνικά επίθετα με μετακινήσεις τόνου -- modern greek adjectives WITH STRESS SHIFT 2021.06. Sarri.greek -- INSTRUCTIONS-ΟΔΗΓΙΕΣ [[Module:el-adj-decl]] - all parameters at /param όλες οι παρέμετροι στη σελίδα /param -- note: the (ς) vocative in parenthesis must not break line -- μανιώδης --[=[ ΠΕΡΙΕΧΟΜΕΝΑ - CONTENTS: επίθετα και μετοχές με διαφοροποιήσεις στο θέμα επίθετα: [[άπτερος]], [[βραδύνους]], [[ευκλείδειος]], [[εύελπις]] [[διάδικος]]&[[εύφημος]], [[μανιώδης]], [[μέγιστος]]+Αντων&[[περιλαμβανόμενος]] [[ξανθομάλλης]], [[παγκόσμιος]], [[πλάγιος]] (&αμφότεροι Αντωνυμία), [[σταχτής]], [[συνήθης]] [[ταχύπους]], [[φυγόκεντρος]] group -ων -ονας [[μετριόφρων]]/ονας, -ων, -ον, [[μείζων]]/ονας, -ων/ονα, -ον [[ατέρμων]]/ονας, -ων/ονη, -ον/-ονο, [[ελάσσων]]/ονας, -ων/ονα έλασσον μετοχές: [[λήξας]]/λήξαντας + adj [[σύμπας]], [[παρών]]/παρόντας, [[τρέχων]]/τρέχοντας, [[κυβερνών]]/κυβερνώντας, [[μειοψηφών]]/μειοψηφούντας, [[πληγείς]]/πληγέντας, το άτονο [[ων]] και δείτε και τα μονοθεματικά με σταθερό τόνο στο [[Module:el-adj-decl/mono]] & ανώμαλο irregular [[πολύς]] -- [[Πρότυπο:el-κλίση-'πολύς']] ]=]-- export = {} require ('Module:el-adj-decl/mono') -- continue with no-accent-shift declensions -- συνέχεια με κλίσεις με ένα θέμα και σταθερό τόνο -- repeat this, otherwise linkcontrols do not work local languages = mw.loadData("Module:Languages") -- ====================== Links -- Repeat here (from param page) for uncontracted with linkcontrol or create_link -- create_link((args['οεθ'] .. args['οε']), (stem_color(args['οεθ']) .. ending_color(args['οε+']))) function create_link (page, text) local args = {} -- articles are the same for el, pnt etc -- NOT USED YET lang_iso = lang_iso or '' -- local med = args['gkm'] or args['μσν'] or '' if args['gkm'] == '1' or args['μσν'] == '1' then lang_iso = 'gkm' else lang_iso = 'el' end if text then return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. text .. ']]' else return '[[' .. page .. '#' .. languages[lang_iso]['link'] .. '|' .. page .. ']]' end end ------------------------------------------------------------------------------------ -- ΚΛΙΣΕΙΣ νεοελληνικών επιθέτων & μετοχών με μετακίνηση τόνου -- DECLENSIONS for modern greek adjectives & participles with stress shift ------------------------------------------------------------------------------------ -- ΛΚΝ [[διάδικος]], με θηλ -ος/η -- βλ. και εύφημος με η/ος -- =============================== [[άπτερος]], άπτερος / άπτερη, άπτερο export['άπτερος'] = function(frame) -- [[Πρότυπο:el-κλίση-'άπτερος']] 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'άπτερος' args['όπως'] = 'άπτερος' -- args['ομάδα'] = '-ος -ος -ο & -η' args['σημ'] = 'Οι πρώτοι τύποι, λόγιοι, από την αρχαία κλίση. Οι δεύτεροι τύποι, νεότεροι.' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ1"] args['γε-αρσ'] = 'ου' args['γε2θ-αρσ'] = stem["θ"] args['γε2-αρσ'] = 'ου' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ1"] args['γπ-αρσ'] = 'ων' args['γπ2θ-αρσ'] = stem["θ"] args['γπ2-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ1"] args['απ-αρσ'] = 'ους' args['απ2θ-αρσ'] = stem["θ"] args['απ2-αρσ'] = 'ους' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem, reverse άπτερος args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'ος' args['οε2θ-θηλ'] = stem["θ"] args['οε2-θηλ'] = 'η' args['γεθ-θηλ'] = stem["θ1"] args['γε-θηλ'] = 'ου' args['γε2θ-θηλ'] = stem["θ"] args['γε2-θηλ'] = 'ης' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'ο' args['αε2θ-θηλ'] = stem["θ"] args['αε2-θηλ'] = 'η' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'ε' args['κε2θ-θηλ'] = stem["θ"] args['κε2-θηλ'] = 'η' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'οι' args['οπ2θ-θηλ'] = stem["θ"] args['οπ2-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ1"] args['γπ-θηλ'] = 'ων' args['γπ2θ-θηλ'] = stem["θ"] args['γπ2-θηλ'] = 'ων' args['απθ-θηλ'] = stem["θ1"] args['απ-θηλ'] = 'ους' args['απ2θ-θηλ'] = stem["θ"] args['απ2-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'οι' args['κπ2θ-θηλ'] = stem["θ"] args['κπ2-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ1"] args['γε-ουδ'] = 'ου' args['γε2θ-ουδ'] = stem["θ"] args['γε2-ουδ'] = 'ου' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ1"] args['γπ-ουδ'] = 'ων' args['γπ2θ-ουδ'] = stem["θ"] args['γπ2-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' return decl(args) end -- [[ατέρμων]], ατέρμονος βλ. group -ων-ονας -- =============================== [[βραδύνους]], βραδύνους, βραδύνου -- 12ε@ΛΚΝ adjectives like -νοος ([[νους]]) -πνοος ([[πνοή]]) -- αλλά να έχει παρατήρηση: και [[βραδύνοος]] -- ?? κλητική (δεν την έχουν οι Γραμματικές) export['βραδύνους'] = function(frame) -- [[Πρότυπο:el-κλίση-'βραδύνους']] 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 -- stem local stem = {} stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- start from 1st letter of lemma, stop at 4τη from the end (minus 3 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'βραδύνους' args['όπως'] = 'βραδύνους' args['αθ'] = '1' args['θηλ'] = '-' args['σημ'] = '* Η κλητική πτώση, σπάνια.<br>Λόγια κλίση κατά την αρχαία κατάληξη -ους, συνηρημένου τύπου του [[-οος]].' -- masc+fem args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ους" args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = "ου" args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "ου" args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "ους" args['κεΛκειμ-αρσ'] = "*" -- Grammars do not have vocative args['οπθ-αρσ'] = stem["θ"] .. "ο" args['οπ-αρσ'] = "ες" args['γπθ-αρσ'] = stem["θ0"] .. "ό" args['γπ-αρσ'] = "ων" args['απθ-αρσ'] = stem["θ"] .. "ο" args['απ-αρσ'] = "ες" args['κπθ-αρσ'] = stem["θ"] .. "ο" args['κπ-αρσ'] = "ες" -- fem as masc -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "ουν" args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = "ου" args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "ουν" args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "ουν" args['κεΛκειμ-ουδ'] = "*" args['οπθ-ουδ'] = stem["θ"] .. "ο" args['οπ-ουδ'] = "α" args['γπθ-ουδ'] = stem["θ0"] .. "ό" args['γπ-ουδ'] = "ων" args['απθ-ουδ'] = stem["θ"] .. "ο" args['απ-ουδ'] = "α" args['κπθ-ουδ'] = stem["θ"] .. "ο" args['κπ-ουδ'] = "α" return decl(args) end -- [[ελάσσων]] βλ. group -ων-ονας -- =============================== [[διάδικος]], η / ος, ο -- f.linkcontrol used here -- ΛΚΝ Ε17 διάδικος (αποφεύγουμε τα ουσιαστικοποιημένα), με θηλ -η/ος προηγούνται οι νεότεροι τύποι -- βλ. και άπτερος με ος/η export['διάδικος'] = function(frame) -- [[Πρότυπο:el-κλίση-'διάδικος']] 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'διάδικος' args['όπως'] = 'διάδικος' -- args['ομάδα'] = '-ος -ος -ο & -η' args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, συνηθίζονται σε ουσιαστικοποιημένα.<br>Δείτε [[Παράρτημα:Ουσιαστικά (νέα ελληνικά)#Μετακίνηση τόνου σε ουσιαστικοποιημένα|#σημειώσεις για τη μετακίνηση του τόνου]].' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ου' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' -- .. args['γε2Λκειμ-αρσ'] CANNOT, is nil args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['απ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem, reverse άπτερος args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'η' args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ος') .. '</span>' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ης' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'η' args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ο') .. '</span>' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'η' args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ε') .. '</span>' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['οπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['απ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' args['κπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ου' args['γε2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[εύελπις]], εύελπις, εύελπι / γενική ευέλπιδος (όπως Μπαμπινώτης2002) -- f.linkcontrol & f.create_link used here -- βλ και NOUNS αρσενικά [[ρίψασπις]] - θηλυκά [[συνεργάτις]] -- κοινού γένους [[άπατρις]] export['εύελπις'] = function(frame) -- [[Πρότυπο:el-κλίση-'εύελπις']] 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 -- stem local stem = {} stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-2) -- start from 1st letter of lemma, stop at 2nd from the end (minus 1 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end stem["θ2"] = m_stems.word2(stem["θ0"]) -- accent on 2nd syllable from the end args['τύπος'] = 'εύελπις' args['όπως'] = 'εύελπις' args['αθ'] = '1' args['θηλ'] = '-' args['σημ'] = "Αρχαιόκλιτο. * Τύπος γενικής πληθυντικού '-ιδων, όπως στη δημοτική." -- masc+fem args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ς" args['γεθ-αρσ'] = stem["θ2"] .. "δ" args['γε-αρσ'] = "ος" args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "0" args['αεΛκειμ-αρσ'] = '(' .. create_link(stem["θ"] .. "ν", ending_color("ν")) .. ')' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "0" args['οπθ-αρσ'] = stem["θ2"] .. "δ" args['οπ-αρσ'] = "ες" args['γπθ-αρσ'] = stem["θ1"] .. "δ" args['γπ-αρσ'] = "ων" args['γπΛκειμ-αρσ'] = "<br />(" .. linkcontrol2(stem["θ2"] .. "δ", 'ων') .. "*)" args['απθ-αρσ'] = stem["θ2"] .. "δ" args['απ-αρσ'] = "ες" args['κπθ-αρσ'] = stem["θ2"] .. "δ" args['κπ-αρσ'] = "ες" -- fem as masc -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "0" args['γεθ-ουδ'] = stem["θ2"] .. "δ" args['γε-ουδ'] = "ος" args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "0" args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "0" args['οπθ-ουδ'] = stem["θ2"] .. "δ" args['οπ-ουδ'] = "α" args['γπθ-ουδ'] = stem["θ1"] .. "δ" args['γπ-ουδ'] = "ων" args['γπΛκειμ-ουδ'] = "<br />(" .. linkcontrol2(stem["θ2"] .. "δ", 'ων') .. "*)" args['απθ-ουδ'] = stem["θ2"] .. "δ" args['απ-ουδ'] = "α" args['κπθ-ουδ'] = stem["θ2"] .. "δ" args['κπ-ουδ'] = "α" return decl(args) end -- =============================== [[ευκλείδειος]], ευκλείδειος / ευκλείδεια, ευκλείδειο -- f.linkcontrol used here --[=[ ΛΚΝ Ε15 E15 ευκλείδειος ευκλειδείου ευκλείδειο ευκλείδειε ευκλείδειοι ευκλειδείων ευκλειδείους ευκλείδειοι ευκλείδειου ευκλείδειων ευκλείδειους ευκλείδειος ευκλειδείου ευκλείδειο ευκλείδειε ευκλείδειοι ευκλειδείων ευκλειδείους ευκλείδειοι ευκλείδεια ευκλείδειας ευκλείδεια ευκλείδεια ευκλείδειες ευκλειδείων ευκλείδειες ευκλείδειες -- στο νεότερο θηλ έχει πάλι ευκλειδείων... ευκλείδειο ευκλειδείου ευκλείδειο ευκλείδειο ευκλείδεια ευκλειδείων ευκλείδεια ευκλείδεια ευκλείδειου ευκλείδειων ]=]-- export['ευκλείδειος'] = function(frame) -- [[Πρότυπο:el-κλίση-'ευκλείδειος']] 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'ευκλείδειος' args['όπως'] = 'ευκλείδειος' -- args['ομάδα'] = '-ος -ος -ο & -α' args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ου' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' -- .. args['γε2Λκειμ-αρσ'] CANNOT, is nil args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['απ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem, reverse άπτερος args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'α' args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ος') .. '</span>' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'α' args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ο') .. '</span>' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'α' args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ε') .. '</span>' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['οπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['απ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' args['κπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ου' args['γε2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[μανιώδης]], μανιώδης, μανιώδες ## notice gen.pl ancient versus modern -- f.linkcontrol & f.create_link used here export['μανιώδης'] = function(frame) -- [[Template:el-κλίση-'μανιώδης']] -- αρσ = θηλ, με μια μικροδιαφορά στην κε-αρσ 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["θ"]) args['τύπος'] = 'μανιώδης' args['όπως'] = 'μανιώδης' args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ης' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ους' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'η' args['κεΛ-αρσ'] = '<span style="white-space:nowrap;">' .. linkcontrol2(stem["θ"], 'η') .. '(' .. create_link(stem["θ"] .. "ης", ending_color("ς")) .. ')</span>' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'εις' args['γπθ-αρσ'] = stem["θ0"] args['γπ-αρσ'] = 'ών' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'εις' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'εις' -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'ης' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ους' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'η' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'ης' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'εις' args['γπθ-θηλ'] = stem["θ0"] args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'εις' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'εις' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ες' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ους' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ες' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ες' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'η' args['γπθ-ουδ'] = stem["θ0"] args['γπ-ουδ'] = 'ών' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'η' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'η' return decl(args) end -- =============================== [[μέγιστος]], μέγιστη / μεγίστη, μέγιστο -- adjectives or participles retaining καθαρεύουσα [[μέγιστος]] - [[περιλαμβανόμενος]] -- + αντωνυμίες [[έκαστος]] export['μέγιστος'] = function(frame) -- [[Template:el-κλίση-'μέγιστος']] 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 -- plus manual Κατηγορία:Επίθετα και μετοχές όπως η ομάδα 'μέγιστος' -- PARTICIPLES if mw.ustring.find(args['λήμμα'], 'μενος') then -- ending of pass.pres.participles is μενος -- CHECK if exceptions args['μέρος λόγου'] = 'Μετοχές' args['τύπος'] = 'περιλαμβανόμενος' args['όπως'] = 'περιλαμβανόμενος' args['ομάδα'] = 'εισαγόμενος' else if args['μέρος λόγου'] == 'Αντωνυμίες' then args['άρθρα'] = '-' args['τύπος'] = 'μέγιστος' args['όπως'] = 'μέγιστος' else args['μέρος λόγου'] = 'Επίθετα' args['τύπος'] = 'μέγιστος' args['όπως'] = 'μέγιστoς' end end -- stem local stem = {} stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) stem["θ0"] = m_stems.word0(stem["θ"]) stem["θ1"] = m_stems.word1(stem["θ0"]) if args['σημ'] == '-' then args['σημ'] = '' else args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, όπως στην αρχαία κλίση.' end -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ος" args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = "ου" args['γε2θ-αρσ'] = stem["θ1"] args['γε2-αρσ'] = "ου" args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "ο" args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "ε" args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = "οι" args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = "ων" args['γπ2θ-αρσ'] = stem["θ1"] args['γπ2-αρσ'] = "ων" args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = "ους" args['απ2θ-αρσ'] = stem["θ1"] args['απ2-αρσ'] = "ους" args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = "οι" -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = "η" args['οε2θ-θηλ'] = stem["θ1"] args['οε2-θηλ'] = "η" args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = "ης" args['γε2θ-θηλ'] = stem["θ1"] args['γε2-θηλ'] = "ης" args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = "η" args['αε2θ-θηλ'] = stem["θ1"] args['αε2-θηλ'] = "η" args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = "η" args['κε2θ-θηλ'] = stem["θ1"] args['κε2-θηλ'] = "η" args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = "ες" args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = "ων" args['γπ2θ-θηλ'] = stem["θ1"] args['γπ2-θηλ'] = "ων" args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = "ες" args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = "ες" -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "ο" args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = "ου" args['γε2θ-ουδ'] = stem["θ1"] args['γε2-ουδ'] = "ου" args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "ο" args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "ο" args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = "α" args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = "ων" args['γπ2θ-ουδ'] = stem["θ1"] args['γπ2-ουδ'] = "ων" args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = "α" args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = "α" return decl(args) end -- μείζων βλ. group -ων-ονας -- μετριόφρων βλ. group -ων-ονας -- variation of ζηλιάρης with 3 feminines -- =================================== [[ξανθομάλλης]], ξανθομάλλα / ξανθομαλλού / ξανθομαλλούσα -- f.linkcontrol used here export['ξανθομάλλης'] = function(frame) -- [[Πρότυπο:el-κλίση-'ξανθομάλλης']] 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end -- τύπος, όπως see at fem args['ομάδα'] = 'ξανθομάλλης' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ης' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'η' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'η' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'η' args['οπθ-αρσ'] = stem["θ"] .. "ηδ" args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. "ηδ" args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. "ηδ" args['απ-αρσ'] = 'ες' args['κπθ-αρσ'] = stem["θ"] .. "ηδ" args['κπ-αρσ'] = 'ες' -- fem variations -α, -ού, -ούσα -- fem -α (standard, like decl ζηλιάρης) args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ας' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['γπ-θηλ'] = '-' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' -- fem plus only variation ξανθομαλλού -- no example found -μάλλης, -α, ού if args['ούσα'] == '-' and args['ού'] ~= '-' then args['όπως'] = 'κοκκινομύτης' args['τύπος'] = 'κοκκινομύτης' args['note_fem'] = 'Το θηλυκό, σε [[-α]] και [[-ού]].' args['οε2θ-θηλ'] = stem["θ0"] args['οε2-θηλ'] = 'ού' args['γε2θ-θηλ'] = stem["θ0"] args['γε2-θηλ'] = 'ούς' args['αε2θ-θηλ'] = stem["θ0"] args['αε2-θηλ'] = 'ού' args['κε2θ-θηλ'] = stem["θ0"] args['κε2-θηλ'] = 'ού' args['οπ2θ-θηλ'] = stem["θ0"] .. "ούδ" args['οπ2-θηλ'] = 'ες' args['γπ2θ-θηλ'] = stem["θ0"] .. "ούδ" args['γπ2-θηλ'] = 'ων' args['απ2θ-θηλ'] = stem["θ0"] .. "ούδ" args['απ2-θηλ'] = 'ες' args['κπ2θ-θηλ'] = stem["θ0"] .. "ούδ" args['κπ2-θηλ'] = 'ες' -- fem plus only ξαθομαλλούσα = κατσαρομάλλης, -α, -ούσα ΝΟΤ -ού elseif args['ούσα'] ~= '-' and args['ού'] == '-' then args['όπως'] = 'κατσαρομάλλης' args['τύπος'] = 'κατσαρομάλλης' args['note_fem'] = 'Το θηλυκό, σε [[-α]] και [[-ούσα]].' args['οε2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['οε2-θηλ'] = 'α' args['γε2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['γε2-θηλ'] = 'ας' args['αε2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['αε2-θηλ'] = 'α' args['κε2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['κε2-θηλ'] = 'α' args['οπ2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['οπ2-θηλ'] = 'ες' args['γπ2-θηλ'] = '-' args['απ2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['απ2-θηλ'] = 'ες' args['κπ2θ-θηλ'] = stem["θ0"] .. 'ούσ' args['κπ2-θηλ'] = 'ες' -- fem plus both variations elseif args['ούσα'] ~= '-' and args['ού'] ~= '-' then args['όπως'] = 'ξανθομάλλης' args['τύπος'] = 'ξανθομάλλης' args['note_fem'] = 'Το θηλυκό, σε [[-α]], [[-ού]] και [[-ούσα]].' args['οε2Λ-θηλ'] = '<br />' .. linkcontrol2(stem["θ0"], 'ού') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'α') args['γε2Λ-θηλ'] = '<br />' .. linkcontrol2(stem["θ0"], 'ούς') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'ας') args['αε2Λ-θηλ'] = '<br />' .. linkcontrol2(stem["θ0"], 'ού') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'α') args['κε2Λ-θηλ'] = '<br />' .. linkcontrol2(stem["θ0"], 'ού') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'α') args['οπ2Λ-θηλ'] = '<br />' .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'ες') args['γπ2Λ-θηλ'] = '<br />' .. linkcontrol3(stem["θ0"], 'ούδ', 'ων') .. '<br />' .. '<span style="text-align:center; color:#dddddd;">—</span>' args['απ2Λ-θηλ'] = '<br />' .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'ες') args['κπ2Λ-θηλ'] = '<br />' .. linkcontrol3(stem["θ0"], 'ούδ', 'ες') .. '<br />' .. linkcontrol3(stem["θ0"], 'ούσ', 'ες') -- fem neither = go to function ζηλιάρης elseif args['ούσα'] == '-' and args['ού'] == '-' then return errorhere("Αν το θηλυκό είναι μόνο σε -α και όχι -ού ή -ούσα, χρησιμοποιήστε την κλίση {{el-κλίση-'ζηλιάρης'}}") end -- neu args['οεθ-ουδ'] = stem["θ"] .. "ικ" args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] .. "ικ" args['γε-ουδ'] = 'ου' args['αεθ-ουδ'] = stem["θ"] .. "ικ" args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] .. "ικ" args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] .. "ικ" args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. "ικ" args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. "ικ" args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. "ικ" args['κπ-ουδ'] = 'α' -- note for all args['σημ'] = args['note_fem'] .. '<br>To ουδέτερο, από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.' return decl(args) end -- =============================== [[παγκόσμιος]] -α, -ο (του παγκοσμίου, των παγκοσμίων, τους παγκοσμίους) -- f.linkcontrol used here -- όπως το πλάγιος, χωρίς λόγιο θηλυκό export['παγκόσμιος'] = function(frame) -- [[Πρότυπο:el-κλίση-'παγκσόμιος']] 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) -- παγκόσμι start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- παγκοσμι remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- παγκοσμί accent on 1st syllable from the end args['τύπος'] = 'παγκόσμιος' args['όπως'] = 'παγκόσμιος' args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ου' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['απ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ας' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ου' args['γε2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[πλάγιος]], πλάγιου & πλαγίου, πλάγια και πλαγία βλ. και [[αιώνιος]] -- f.linkcontrol used here -- =============== plus Αντωνυμία [[αμφότεροι]] export['πλάγιος'] = function(frame) -- [[Πρότυπο:el-κλίση-'πλάγιος']] 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) -- πλάγι start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- πλαγι remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- πλαγί accent on 1st syllable from the end if args['λήμμα'] == 'αμφότεροι' then args['μέρος λόγου'] = 'Αντωνυμίες' args['άρθρα'] = '-' args['κατηγ'] = 'Αντωνυμίες χωρίς ενικό' args['τύπος'] = 'πλάγιος' args['όπως'] = 'πλάγιος' args['σημ'] = 'Αντωνυμία χωρίς ενικό. Οι δεύτεροι τύποι, λόγιοι από την αρχαία κλίση.' args['παράρτημα'] = '[[Παράρτημα:Γραμματική (νέα ελληνικά)#Αντωνυμίες|Παράρτημα:Αντωνυμίες]]' -- masc -- no sing args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['απ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπ-αρσ'] = '-' -- fem, reverse άπτερος -- no sing args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['κπ-θηλ'] = '-' -- neu -- no sing args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπ-ουδ'] = '-' else args['μέρος λόγου'] = 'Επίθετα' args['τύπος'] = 'πλάγιος' args['όπως'] = 'πλάγιος' args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, από την αρχαία κλίση.' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ου' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['απ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem, reverse άπτερος args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'α' args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'α') .. '</span>' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ας') .. '</span>' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'α' args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'α') .. '</span>' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'α' args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'α') .. '</span>' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ου' args['γε2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' end -- close αμφότεροι return decl(args) end -- =============================== [[σταχτής]], -ιά, -ί -- f.linkcontrol used here -- μείον γε-ουδ του -ί, στο [[δεξής]] -- @google 2021 υπάρχει και τύπος πληθ οι χρυσαφείς... mention export['σταχτής'] = function(frame) -- [[Πρότυπο:el-κλίση-'σταχτής']] 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 -- stem local stem = {} stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) args['τύπος'] = 'σταχτής' -- args['όπως'] βλ παρακάτω args['σημ'] = 'Οι τύποι με γιώτα (-ιού, -ιοί, -ιά, -ιών, ...) προφέρονται με [[συνίζηση]].' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ής" args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = "ή" args['γε2θ-αρσ'] = stem["θ"] args['γε2-αρσ'] = "ιού" args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = "ή" args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "ή" args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = "ιοί" args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = "ιών" args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = "ιούς" args['κπθ-αρσ'] = stem["θ"]args['κπ-αρσ'] = "ιοί" -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = "ιά" args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = "ιάς" args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = "ιά" args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = "ιά" args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = "ιές" args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = "ιών" args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = "ιές" args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = "ιές" -- neu + parenthesis args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "ί" args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = "ιού" if args['γε2-ουδ'] == '-' or args['γε2-ουδ'] == '0' then -- το βγάζουμε στο [[δεξής]] args['γε2-ουδ'] = '' args['όπως'] = 'δεξής' else args['γε2Λ-ουδ'] = '<br>(' .. linkcontrol2(stem["θ"], 'ί') .. ')' -- όπως σχολικό Γυμνασίου Χατζησαββίδης args['όπως'] = 'σταχτής' end args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "ί" args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "ί" args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = "ιά" args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = "ιών" args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = "ιά" args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = "ιά" return decl(args) end -- also see πλήρης -- =============================== [[συνήθης]], συνήθης, σύνηθες (των συνήθων) export['συνήθης'] = function(frame) -- [[Template:el-κλίση-'συνήθης']] -- 2 στήλες αρσ+θηλ και ουδ 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end stem["θ2"] = m_stems.word2(stem["θ0"]) -- accent on 2nd syllable from the end args['τύπος'] = 'συνήθης' args['όπως'] = 'συνήθης' args['αθ'] = '1' -- one column for masc+fem, called as masc αρσ args['θηλ'] = '-' args['σημ'] = "* Και προφορικός τύπος σε -η στη γενική ενικού αρσενικού, ή και θηλυκού" args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ης' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ους' args['γεΛκειμ-αρσ'] = "*" args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'η' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'η' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'εις' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'εις' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'εις' -- fem = same as masch -- neu args['οεθ-ουδ'] = stem["θ2"] .. 'ες' args['οε-ουδ'] = '0' -- σύνηθ-ες args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ους' args['αεθ-ουδ'] = stem["θ2"] .. 'ες' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ2"] .. 'ες' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'η' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'η' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'η' return decl(args) end -- =============================== [[ταχύπους]], ταχύπους, ταχύπουν -- ΑΛΝΕ, π.χ. Μπαμπ2002 ωκύπους-ους-ουν γενική -ποδος export['ταχύπους'] = function(frame) -- [[Πρότυπο:el-κλίση-'ταχύπους']] 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 -- stem local stem = {} stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- start from 1st letter of lemma, stop at 4τη from the end (minus 3 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'ταχύπους' args['όπως'] = 'ταχύπους' args['αθ'] = '1' args['θηλ'] = '-' args['σημ'] = '* Η κλητική πτώση, σπάνια.<br>' .. 'Λόγια κλίση όπως στα αρχαία ελληνικά για σύνθετες λέξεις με το [[πούς]].<br>' .. 'Στην κοινή νεοελληνική, επίθετα σε [[-ποδος]], -η, -ο.' -- masc+fem args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = "ους" args['γεθ-αρσ'] = stem["θ"] .. "οδ" args['γε-αρσ'] = "ος" args['αεθ-αρσ'] = stem["θ"] .. "οδ" args['αε-αρσ'] = "α" args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = "ους" args['κεΛκειμ-αρσ'] = "*" args['οπθ-αρσ'] = stem["θ"] .. "οδ" args['οπ-αρσ'] = "ες" args['γπθ-αρσ'] = stem["θ0"] .. "όδ" args['γπ-αρσ'] = "ων" args['απθ-αρσ'] = stem["θ"] .. "οδ" args['απ-αρσ'] = "ες" args['κπθ-αρσ'] = stem["θ"] .. "οδ" args['κπ-αρσ'] = "ες" -- fem as masc -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = "ουν" args['γεθ-ουδ'] = stem["θ"] .. "οδ" args['γε-ουδ'] = "ος" args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = "ουν" args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = "ουν" args['κεΛκειμ-ουδ'] = "*" args['οπθ-ουδ'] = stem["θ"] .. "οδ" args['οπ-ουδ'] = "α" args['γπθ-ουδ'] = stem["θ0"] .. "όδ" args['γπ-ουδ'] = "ων" args['απθ-ουδ'] = stem["θ"] .. "οδ" args['απ-ουδ'] = "α" args['κπθ-ουδ'] = stem["θ"] .. "οδ" args['κπ-ουδ'] = "α" return decl(args) end -- =============================== [[φυγόκεντρος]], η / ος, ο -- f.linkcontrol used here -- βλ. και άπτερος με ος -ος/η - ο export['φυγόκεντρος'] = function(frame) -- [[Πρότυπο:el-κλίση-'φυγόκεντρος']] 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) -- start from 1st letter of lemma, stop at 3rd from the end (minus 2 letters) stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end args['τύπος'] = 'φυγόκεντρος' args['όπως'] = 'φυγόκεντρος' -- args['ομάδα'] = '-ος -ος -ο & -η' args['σημ'] = 'Οι δεύτεροι τύποι, λόγιοι, συνηθίζονται σε ουσιαστικοποιημένα ή σε αρχαιοπρεπείς λέξεις..' -- masc args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ος' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ου' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'ο' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ε' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'οι' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ους' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'οι' -- fem, reverse άπτερος args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'η' args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ος') .. '</span>' args['γεθ-θηλ'] = stem["θ"] args['γε-θηλ'] = 'ης' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ου') .. '</span>' args['αεθ-θηλ'] = stem["θ"] args['αε-θηλ'] = 'η' args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ο') .. '</span>' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'η' args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ε') .. '</span>' args['οπθ-θηλ'] = stem["θ"] args['οπ-θηλ'] = 'ες' args['οπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' args['γπθ-θηλ'] = stem["θ"] args['γπ-θηλ'] = 'ων' args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ων') .. '</span>' args['απθ-θηλ'] = stem["θ"] args['απ-θηλ'] = 'ες' args['απ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ1"], 'ους') .. '</span>' args['κπθ-θηλ'] = stem["θ"] args['κπ-θηλ'] = 'ες' args['κπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'οι') .. '</span>' -- neu args['οεθ-ουδ'] = stem["θ"] args['οε-ουδ'] = 'ο' args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ου' args['αεθ-ουδ'] = stem["θ"] args['αε-ουδ'] = 'ο' args['κεθ-ουδ'] = stem["θ"] args['κε-ουδ'] = 'ο' args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' return decl(args) end ------------------------------------------------------------------------------------ -- GROUP -ων -ονας -- [[μετριόφρων]]/ονας, -ων, -ον, [[μείζων]]/ονας, -ων/ονα, -ον [[ατέρμων]]/ονας, -ων/ονη, -ον/-ονο, [[ελάσσων]]/ονας, -ων/ονα έλασσον ------------------------------------------------------------------------------------ -- =============================== [[μετριόφρων]]/μετριόφρονας, μετριόφρων, μετριόφρον -- f.linkcontrol used here export['μετριόφρων'] = function(frame) -- [[Template:el-κλίση-'μετριόφρων']] 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 args['ομάδα'] = '-ων-ονας' -- stem local stem = {} if mw.ustring.find(args['λήμμα'], 'ονας$') then args['τύπος'] = 'μετριόφρονας' args['όπως'] = 'μετριόφρονας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5) -- ...ονας start at 1st letter, stop at 5th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'αιδήμων' args['όπως'] = 'αιδήμων' else args['τύπος'] = 'μετριόφρων' args['όπως'] = 'μετριόφρων' end end stem["θ0"] = m_stems.word0(stem["θ"]) if args['αρσ2'] ~= '-' then args['σημ'] = "Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές." args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ων' args['οε2θ-αρσ'] = stem["θ"] .. 'ον' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'ον' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ων' args['κε2θ-αρσ'] = stem["θ"] .. 'ον' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then -- |αρσ2=-|γε2=α args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ων' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'ον', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ων' args['σημ'] = "<small>1</small> νεότερος τύπος" else args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ων' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ων' end end args['αεθ-αρσ'] = stem["θ"] .. 'ον' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'ον' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ0"] .. 'όν' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ον' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'ον' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'ων' args['γεθ-θηλ'] = stem["θ"] .. 'ον' args['γε-θηλ'] = 'ος' args['αεθ-θηλ'] = stem["θ"] .. 'ον' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'ων' args['οπθ-θηλ'] = stem["θ"] .. 'ον' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ0"] .. 'όν' args['γπ-θηλ'] = 'ων' args['απθ-θηλ'] = stem["θ"] .. 'ον' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ον' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'ον' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'ον' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'ον' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'ον' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'ον' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ0"] .. 'όν' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ον' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ον' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[μείζων]]/μείζονας, μείζων/μείζονα, μείζον -- Παραλλαγή του μετριόφρων + δεύτερο θηλυκό -ονα -- and cf [[ελάσσων]] with neu έλασσον export['μείζων'] = function(frame) -- [[Template:el-κλίση-'μείζων']] 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 args['ομάδα'] = '-ων-ονας' -- stem local stem = {} if mw.ustring.find(args['λήμμα'], 'ονας$') then args['τύπος'] = 'μείζονας' args['όπως'] = 'μείζονας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5) -- ...ονας start at 1st letter, stop at 5th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = '' -- ?? args['όπως'] = '' else args['τύπος'] = 'μείζων' args['όπως'] = 'μείζων' end end stem["θ0"] = m_stems.word0(stem["θ"]) args['σημ'] = "Οι δεύτεροι τύποι, νεότερες μορφές." args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ων' args['οε2θ-αρσ'] = stem["θ"] .. 'ον' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'ον' args['γε2-αρσ'] = 'α' args['αεθ-αρσ'] = stem["θ"] .. 'ον' args['αε-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ων' args['κε2θ-αρσ'] = stem["θ"] .. 'ον' args['κε2-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'ον' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ0"] .. 'όν' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ον' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'ον' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'ων' args['οε2θ-θηλ'] = stem["θ"] .. "ον" args['οε2-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ον' args['γε-θηλ'] = 'ος' args['γε2θ-θηλ'] = stem["θ"] .. 'ον' args['γε2-θηλ'] = 'ας' args['αεθ-θηλ'] = stem["θ"] .. 'ον' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'ων' args['κε2θ-θηλ'] = stem["θ"] .. "ον" args['κε2-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ον' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ0"] .. 'όν' args['γπ-θηλ'] = 'ων' args['απθ-θηλ'] = stem["θ"] .. 'ον' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ον' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'ον' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'ον' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'ον' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'ον' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'ον' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ0"] .. 'όν' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ον' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ον' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[ελάσσων]]/ελάσσονας, ελάσσων/ελάσσονα, έλασσον -- Παραλλαγή του μείζων STRESS SHIFT at NEUTER έλασσον export['ελάσσων'] = function(frame) -- [[Template:el-κλίση-'ελάσσων']] 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 args['ομάδα'] = '-ων-ονας' -- stem local stem = {} if mw.ustring.find(args['λήμμα'], 'ονας$') then args['τύπος'] = 'ελάσσονας' args['όπως'] = 'ελάσσονας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5) -- ...ονας start at 1st letter, stop at 5th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = '' -- ?? args['όπως'] = '' else args['τύπος'] = 'ελάσσων' args['όπως'] = 'ελάσσων' end end stem["θ0"] = m_stems.word0(stem["θ"]) stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end -- not needed, same as θ stem["θ2"] = m_stems.word2(stem["θ0"]) -- accent on 2nd syllable from the end args['σημ'] = "Οι δεύτεροι τύποι, νεότερες μορφές." args['οεθ-αρσ'] = stem["θ"] args['οε-αρσ'] = 'ων' args['οε2θ-αρσ'] = stem["θ"] .. 'ον' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'ον' args['γε2-αρσ'] = 'α' args['αεθ-αρσ'] = stem["θ"] .. 'ον' args['αε-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] args['κε-αρσ'] = 'ων' args['κε2θ-αρσ'] = stem["θ"] .. 'ον' args['κε2-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'ον' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ0"] .. 'όν' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ον' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'ον' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] args['οε-θηλ'] = 'ων' args['οε2θ-θηλ'] = stem["θ"] .. "ον" args['οε2-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ον' args['γε-θηλ'] = 'ος' args['γε2θ-θηλ'] = stem["θ"] .. 'ον' args['γε2-θηλ'] = 'ας' args['αεθ-θηλ'] = stem["θ"] .. 'ον' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] args['κε-θηλ'] = 'ων' args['κε2θ-θηλ'] = stem["θ"] .. "ον" args['κε2-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ον' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ0"] .. 'όν' args['γπ-θηλ'] = 'ων' args['απθ-θηλ'] = stem["θ"] .. 'ον' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ον' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ2"] .. 'ον' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'ον' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ2"] .. 'ον' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ2"] .. 'ον' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'ον' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ0"] .. 'όν' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ον' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ον' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[ατέρμονας]]/ατέρμων, ατέρμονη/ατέρμων, ατέρμονον/άτερμον -- MODERN come first export['ατέρμων'] = function(frame) -- [[Template:el-κλίση-'ατέρμων']] 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 args['ομάδα'] = '-ων-ονας' -- stem local stem = {} if mw.ustring.find(args['λήμμα'], 'ονας$') then args['τύπος'] = 'ατέρμονας' args['όπως'] = 'ατέρμονας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-5) -- ...ονας start at 1st letter, stop at 5th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = '' -- ?? args['όπως'] = '' else args['τύπος'] = 'ατέρμων' args['όπως'] = 'ατέρμων' end end stem["θ0"] = m_stems.word0(stem["θ"]) stem["θ1"] = m_stems.word1(stem["θ0"]) -- accent on 1st syllable from the end -- not needed, same as θ stem["θ2"] = m_stems.word2(stem["θ0"]) -- accent on 2nd syllable from the end args['σημ'] = "Οι δεύτεροι τύποι, παλιότερες μορφές." args['οεθ-αρσ'] = stem["θ"] .. 'ον' args['οε-αρσ'] = 'ας' args['οε2θ-αρσ'] = stem["θ"] args['οε2-αρσ'] = 'ων' args['γεθ-αρσ'] = stem["θ"] .. 'ον' args['γε-αρσ'] = 'α' args['γε2θ-αρσ'] = stem["θ"] .. 'ον' args['γε2-αρσ'] = 'ος' args['αεθ-αρσ'] = stem["θ"] .. 'ον' args['αε-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'ον' args['κε-αρσ'] = 'α' args['κε2θ-αρσ'] = stem["θ"] args['κε2-αρσ'] = 'ων' args['οπθ-αρσ'] = stem["θ"] .. 'ον' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. 'ον' args['γπ-αρσ'] = 'ων' args['γπ2θ-αρσ'] = stem["θ0"] .. 'όν' args['γπ2-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ον' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'ον' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. "ον" args['οε-θηλ'] = 'η' args['οε2θ-θηλ'] = stem["θ"] args['οε2-θηλ'] = 'ων' args['γεθ-θηλ'] = stem["θ"] .. 'ον' args['γε-θηλ'] = 'ης' args['γε2θ-θηλ'] = stem["θ"] .. 'ον' args['γε2-θηλ'] = 'ος' args['αεθ-θηλ'] = stem["θ"] .. 'ον' args['αε-θηλ'] = 'η' args['αε2θ-θηλ'] = stem["θ"] .. 'ον' args['αε2-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ον' args['κε-θηλ'] = 'η' args['κε2θ-θηλ'] = stem["θ"] args['κε2-θηλ'] = 'ων' args['οπθ-θηλ'] = stem["θ"] .. 'ον' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] .. 'ον' args['γπ-θηλ'] = 'ων' args['γπ2θ-θηλ'] = stem["θ0"] .. 'όν' args['γπ2-θηλ'] = 'ων' args['απθ-θηλ'] = stem["θ"] .. 'ον' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ον' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'ον' args['οε-ουδ'] = 'ο' args['οε2θ-ουδ'] = stem["θ2"] .. 'ον' args['οε2-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'ον' args['γε-ουδ'] = 'ου' args['γε2θ-ουδ'] = stem["θ"] .. 'ον' args['γε2-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'ον' args['αε-ουδ'] = 'ο' args['αε2θ-ουδ'] = stem["θ2"] .. 'ον' args['αε2-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'ον' args['κε-ουδ'] = 'ο' args['κε2θ-ουδ'] = stem["θ2"] .. 'ον' args['κε2-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'ον' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. 'ον' args['γπ-ουδ'] = 'ων' args['γπ2θ-ουδ'] = stem["θ0"] .. 'όν' args['γπ2-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ον' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ον' args['κπ-ουδ'] = 'α' return decl(args) end ------------------------------------------------------------------------------------ -- ΜΕΤΟΧΕΣ - PARTICIPLES με διαφοροποιημένα θέματα ------------------------------------------------------------------------------------ -- =========================ΜΕΤΟΧΕΣ τύπου -ών -ούσα -όν & παραλλαγές -- =============================== [[λήξας]]/λήξαντας, λήξασα, λήξαν + [[κλέψας]] -- f.linkcontrol used here -- participles [[λήξας]] - [[λήξαντας]] + Επίθετα όπως τύπος [[σύμπας]] export['λήξας'] = function(frame) -- [[Template:el-κλίση-'λήξας']] 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 = {} if (args['μέρος λόγου'] == '' or args['μέρος λόγου'] == nil) then args['μέρος λόγου'] = 'Μετοχές' end args['ομάδα'] = 'λήξας' if mw.ustring.find(args['λήμμα'], 'αντας') then if args['τύπος'] ~= '' and args['τύπος'] ~= nil then args['τύπος'] = args['τύπος'] elseif args['τύπος'] == '' or args['τύπος'] == nil then args['τύπος'] = 'λήξαντας' end if args['όπως'] ~= '' and args['όπως'] ~= nil then args['όπως'] = args['όπως'] else args['όπως'] = 'λήξαντας' end stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6) -- ...αντας start at 1st letter, stop at 6th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then if args['τύπος'] ~= '' and args['τύπος'] ~= nil then args['τύπος'] = args['τύπος'] elseif args['τύπος'] == '' or args['τύπος'] == nil then args['τύπος'] = 'κλέψας' end if args['όπως'] ~= '' and args['όπως'] ~= nil then args['όπως'] = args['όπως'] else args['όπως'] = 'κλέψας' end else if args['τύπος'] ~= '' and args['τύπος'] ~= nil then args['τύπος'] = args['τύπος'] elseif args['τύπος'] == '' or args['τύπος'] == nil then args['τύπος'] = 'λήξας' end if args['όπως'] ~= '' and args['όπως'] ~= nil then args['όπως'] = args['όπως'] else args['όπως'] = 'λήξας' end end end stem["θ0"] = m_stems.word0(stem["θ"]) -- remove accent if args['αρσ2'] ~= '-' then args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ας' args['οε-αρσ'] = '0' args['οε2θ-αρσ'] = stem["θ"] .. 'αντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'αντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'αντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'ας' args['κε-αρσ'] = '0' args['κε2θ-αρσ'] = stem["θ"] .. 'αντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then -- |αρσ2=-|γε2=α args['οεθ-αρσ'] = stem["θ"] .. 'ας' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'αντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'αντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] .. 'ας' args['κε-αρσ'] = '0' args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ας, -ασα, -αν<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ας' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'αντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] .. 'ας' args['κε-αρσ'] = '0' end end args['αεθ-αρσ'] = stem["θ"] .. 'αντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'αντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ0"] .. 'άντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'αντ' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'αντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'ασ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ασ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ0"], 'άσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'ασ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ασ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ασ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ0"] .. 'ασ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'ασ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ασ' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'αν' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'αντ' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'αν' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'αν' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'αντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ0"] .. 'άντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'αντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'αντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[παρών]]/παρόντας, παρούσα, παρόν + [[επιών]] -- f.linkcontrol used here -- βλ και άτονο βλ. ων -- participles [[παρών]] - [[παρόντας]] export['παρών'] = function(frame) -- [[Template:el-κλίση-'παρών']] 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'παρών' if mw.ustring.find(args['λήμμα'], 'όντας') then args['τύπος'] = 'παρόντας' args['όπως'] = 'παρόντας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6) -- ...οντας start at 1st letter, stop at 6th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'επιών' args['όπως'] = 'επιών' else args['τύπος'] = 'παρών' args['όπως'] = 'παρών' end end if args['αρσ2'] ~= '-' then args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['οε2θ-αρσ'] = stem["θ"] .. 'όντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'όντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'όντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'ών' args['κε-αρσ'] = '0' args['κε2θ-αρσ'] = stem["θ"] .. 'όντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then -- [[εκλιπών]] |αρσ2=-|γε2=α args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'όντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'όντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] .. 'ων' args['κε-αρσ'] = '0' args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ών, -οῦσα, -όν<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'όντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] .. 'ών' args['κε-αρσ'] = '0' end end args['αεθ-αρσ'] = stem["θ"] .. 'όντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'όντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. 'όντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'όντ' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'όντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'ούσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ούσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ"], 'ούσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'ούσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ούσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ούσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] .. 'ουσ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'ούσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ούσ' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'όν' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'όντ' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'όν' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'όν' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'όντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. 'όντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'όντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'όντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[τρέχων]]/τρέχοντας, τρέχουσα, τρέχον + [[απάδων]] -- f.linkcontrol used here -- + [[δρων]], [[ζων]], [[θλων]] άτονα. export['τρέχων'] = function(frame) -- [[Template:el-κλίση-'τρέχων']] 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'τρέχων' if mw.ustring.find(args['λήμμα'], 'οντας') then args['τύπος'] = 'τρέχοντας' args['όπως'] = 'τρέχοντας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6) -- ...οντας start at 1st letter, stop at 6th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'απάδων' args['όπως'] = 'απάδων' else args['τύπος'] = 'τρέχων' args['όπως'] = 'τρέχων' end end stem["θ0"] = m_stems.word0(stem["θ"]) if args['αρσ2'] ~= '-' then args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ων' args['οε-αρσ'] = '0' args['οε2θ-αρσ'] = stem["θ"] .. 'οντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'οντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'οντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'ων' args['κε-αρσ'] = '0' -- as in nom args['κε2θ-αρσ'] = stem["θ"] .. 'οντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then -- [[εκλιπών]] |αρσ2=-|γε2=α args['οεθ-αρσ'] = stem["θ"] .. 'ων' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'οντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'οντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] .. 'ων' args['κε-αρσ'] = '0' args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Ίδιες είναι οι αρχαίες καταλήξεις για τα τρία γένη: -ων, -ουσα, -ον<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ων' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'οντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] .. 'ων' args['κε-αρσ'] = '0' end end args['αεθ-αρσ'] = stem["θ"] .. 'οντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'οντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ0"] .. 'όντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'οντ' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'οντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'ουσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ουσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ0"], 'ούσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'ουσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ουσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ουσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ0"] .. 'ουσ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'ουσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ουσ' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'ον' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'οντ' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'ον' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'ον' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'οντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ0"] .. 'όντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'οντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'οντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[κυβερνών]]/κυβερνώντας, κυβερνώσα, κυβερνών + [[ενθουσιών]] -- f.linkcontrol used here -- participles # το μονοσύλλαβο [[δρων]], [[ζων]], [[θλων]] χωρίς τόνο export['κυβερνών'] = function(frame) -- [[Template:el-κλίση-'΄κυβερνών']] 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'κυβερνών' if mw.ustring.find(args['λήμμα'], 'ώντας') then args['τύπος'] = 'κυβερνώντας' args['όπως'] = 'κυβερνώντας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6) -- ...ωντας start at 1st letter, stop at 6th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'ενθουσιών' args['όπως'] = 'ενθουσιών' else args['τύπος'] = 'κυβερνών' args['όπως'] = 'κυβερνών' end end if args['αρσ2'] ~= '-' then args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" -- + [[δρων]], [[ζων]], [[θλων]] άτονα. ΔΕΝ γράφουμε lemma =, δέν δουλεύει args['οε-αρσ'] = '0' if args['λήμμα'] == 'δρων' then args['οεθ-αρσ'] = 'δρων' elseif args['λήμμα'] == 'ζων' then args['οεθ-αρσ'] = 'ζων' elseif args['λήμμα'] == 'θλων' then args['οεθ-αρσ'] = 'θλων' else args['οεθ-αρσ'] = stem["θ"] .. 'ών' end args['οε2θ-αρσ'] = stem["θ"] .. 'ώντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'ώντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = args['οεθ-αρσ'] args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions args['κε2θ-αρσ'] = stem["θ"] .. 'ώντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then args['οε-αρσ'] = '0' if args['λήμμα'] == 'δρων' then args['οεθ-αρσ'] = 'δρων' elseif args['λήμμα'] == 'ζων' then args['οεθ-αρσ'] = 'ζων' elseif args['λήμμα'] == 'θλων' then args['οεθ-αρσ'] = 'θλων' else args['οεθ-αρσ'] = stem["θ"] .. 'ών' end args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'ώντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = args['οεθ-αρσ'] args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -ῶσα, -ῶν από συναίρεση -άων, -άουσα, -άον<br>* παλιότερος λόγιος τύπος" args['οε-αρσ'] = '0' if args['λήμμα'] == 'δρων' then args['οεθ-αρσ'] = 'δρων' elseif args['λήμμα'] == 'ζων' then args['οεθ-αρσ'] = 'ζων' elseif args['λήμμα'] == 'θλων' then args['οεθ-αρσ'] = 'θλων' else args['οεθ-αρσ'] = stem["θ"] .. 'ών' end args['γεθ-αρσ'] = stem["θ"] .. 'ώντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = args['οεθ-αρσ'] args['κε-αρσ'] = args['οε-αρσ'] -- with all exceptions end end args['αεθ-αρσ'] = stem["θ"] .. 'ώντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'ώντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. 'ώντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ώντ' args['απ-αρσ'] = 'ες' args['κπθ-αρσ'] = stem["θ"] .. 'ώντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'ώσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ώσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ"], 'ώσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'ώσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ώσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ώσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] .. 'ωσ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'ώσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ώσ' args['κπ-θηλ'] = 'ες' -- neu args['οε-ουδ'] = '0' if args['λήμμα'] == 'δρων' then args['οεθ-ουδ'] = 'δρων' elseif args['λήμμα'] == 'ζων' then args['οεθ-ουδ'] = 'ζων' elseif args['λήμμα'] == 'θλων' then args['οεθ-ουδ'] = 'θλων' else args['οεθ-ουδ'] = stem["θ"] .. 'ών' end args['γεθ-ουδ'] = stem["θ"] .. 'ώντ' args['γε-ουδ'] = 'ος' args['αε-ουδ'] = '0' if args['λήμμα'] == 'δρων' then args['αεθ-ουδ'] = 'δρων' elseif args['λήμμα'] == 'ζων' then args['αεθ-ουδ'] = 'ζων' elseif args['λήμμα'] == 'θλων' then args['αεθ-ουδ'] = 'θλων' else args['αεθ-ουδ'] = stem["θ"] .. 'ών' end args['κεθ-ουδ'] = args['οεθ-ουδ'] args['κε-ουδ'] = args['οε-ουδ'] -- with all exceptions args['οπθ-ουδ'] = stem["θ"] .. 'ώντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. 'ώντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ώντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ώντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[μειοψηφών]]/μειοψηφούντας, μειοψηφούσα, μειοψηφούν -- [[αντενεργών]] -- f.linkcontrol used here -- participles [[μειοψηφών]] - [[μειοψηφούντας]] το μειοψηφούν export['μειοψηφών'] = function(frame) -- [[Template:el-κλίση-'μειοψηφών']] 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'μειοψηφών' if mw.ustring.find(args['λήμμα'], 'ούντας') then args['τύπος'] = 'μειοψηφούντας' args['όπως'] = 'μειοψηφούντας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-7) -- ...ούντας start at 1st letter, stop at 7th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- start at 1st letter, stop at 3rd letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'αντενεργών' args['όπως'] = 'αντενεργών' else args['τύπος'] = 'μειοψηφών' args['όπως'] = 'μειοψηφών' end end if args['αρσ2'] ~= '-' then args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['οε2θ-αρσ'] = stem["θ"] .. 'ούντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'ούντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'ών' args['κε-αρσ'] = '0' args['κε2θ-αρσ'] = stem["θ"] .. 'ούντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'ούντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] .. 'ών' args['κε-αρσ'] = '0' args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -ῶν -οῦσα, -οῦν από συναίρεση -έων, -έουσα, -έον<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'ών' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'ούντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] .. 'ών' args['κε-αρσ'] = '0' end end args['αεθ-αρσ'] = stem["θ"] .. 'ούντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'ούντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. 'ούντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'ούντ' args['απ-αρσ'] = 'ες' -- as οπΛ-αρσ args['κπθ-αρσ'] = stem["θ"] .. 'ούντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'ούσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'ούσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ"], 'ούσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'ούσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'ούσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'ούσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] .. 'ουσ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'ούσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'ούσ' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'ούν' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'ούντ' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'ούν' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'ούν' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'ούντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. 'ούντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'ούντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'ούντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[πληγείς]]/πληγέντας, πληγείσα, πληγέν + [[παρευρεθείς]] -- f.linkcontrol used here -- participles [[πληγείς]] - [[πληγέντας]] το πληγέν export['πληγείς'] = function(frame) -- [[Template:el-κλίση-'πληγείς']] 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'πληγείς' if mw.ustring.find(args['λήμμα'], 'έντας') then args['τύπος'] = 'πληγέντας' args['όπως'] = 'πληγέντας' stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-6) -- ...έντας start at 1st letter, stop at 6th letter from end else stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-4) -- ...είς start at 1st letter, stop at 4th letter from end if args['αρσ2'] == '-' then args['τύπος'] = 'παρευρεθείς' args['όπως'] = 'παρευρεθείς' else args['τύπος'] = 'πληγείς' args['όπως'] = 'πληγείς' end end if args['αρσ2'] ~= '-' then args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'είς' args['οε-αρσ'] = '0' args['οε2θ-αρσ'] = stem["θ"] .. 'έντ' args['οε2-αρσ'] = 'ας' args['γεθ-αρσ'] = stem["θ"] .. 'έντ' args['γε-αρσ'] = 'ος' args['γε2θ-αρσ'] = stem["θ"] .. 'έντ' args['γε2-αρσ'] = 'α' args['κεθ-αρσ'] = stem["θ"] .. 'είς' args['κε-αρσ'] = '0' args['κε2θ-αρσ'] = stem["θ"] .. 'έντ' args['κε2-αρσ'] = 'α' elseif args['αρσ2'] == '-' then if args['γε2'] ~= '' and args['γε2'] ~= nil then args['οεθ-αρσ'] = stem["θ"] .. 'είς' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'έντ' args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap;">& ' .. linkcontrol3(stem["θ"], 'έντ', 'α') .. '</span>' .. '<sup>1</sup>' args['κεθ-αρσ'] = stem["θ"] .. 'είς' args['κε-αρσ'] = '0' args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br><small>1</small> νεότερος τύπος<br>* παλιότερος λόγιος τύπος" else args['σημ'] = "Οι αρχαίες καταλήξεις για τα τρία γένη: -είς -εῖσα, -έν<br>* παλιότερος λόγιος τύπος" args['οεθ-αρσ'] = stem["θ"] .. 'είς' args['οε-αρσ'] = '0' args['γεθ-αρσ'] = stem["θ"] .. 'έντ' args['γε-αρσ'] = 'ος' args['κεθ-αρσ'] = stem["θ"] .. 'είς' args['κε-αρσ'] = '0' end end args['αεθ-αρσ'] = stem["θ"] .. 'έντ' args['αε-αρσ'] = 'α' args['οπθ-αρσ'] = stem["θ"] .. 'έντ' args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] .. 'έντ' args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] .. 'έντ' args['απ-αρσ'] = 'ες' args['κπθ-αρσ'] = stem["θ"] .. 'έντ' args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = stem["θ"] .. 'είσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = stem["θ"] .. 'είσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol3(stem["θ"], 'είσ', 'ης') .. '<sup>*</sup></span>' args['αεθ-θηλ'] = stem["θ"] .. 'είσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = stem["θ"] .. 'είσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = stem["θ"] .. 'είσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = stem["θ"] .. 'εισ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = stem["θ"] .. 'είσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = stem["θ"] .. 'είσ' args['κπ-θηλ'] = 'ες' -- neu args['οεθ-ουδ'] = stem["θ"] .. 'έν' args['οε-ουδ'] = '0' args['γεθ-ουδ'] = stem["θ"] .. 'έντ' args['γε-ουδ'] = 'ος' args['αεθ-ουδ'] = stem["θ"] .. 'έν' args['αε-ουδ'] = '0' args['κεθ-ουδ'] = stem["θ"] .. 'έν' args['κε-ουδ'] = '0' args['οπθ-ουδ'] = stem["θ"] .. 'έντ' args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] .. 'έντ' args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] .. 'έντ' args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] .. 'έντ' args['κπ-ουδ'] = 'α' return decl(args) end -- =============================== [[ων]], ούσα, ον -- f.linkcontrol & f.create_link used here -- participles άτονο [[ων]] όπως [[παρών]], [[απών]] - [[απόντας]] export['ων'] = function(frame) -- {{#invoke:el-adj-decl|ων}} 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 = {} args['μέρος λόγου'] = 'Μετοχές' args['ομάδα'] = 'παρών' if args['λήμμα'] == 'ων' or args['λήμμα'] == 'όντας' then args['τύπος'] = 'παρών' args['όπως'] = 'παρών' stem["θ"] = 'όντ' args['σημ'] = "Η αρχαία μετοχή [[ὤν]], [[οὖσα]], [[ὄν]].<br>Οι δεύτεροι τύποι του αρσενικού, νεότερες μορφές.<br>* παλιότερος λόγιος τύπος" --masc args['οεΛ-αρσ'] = create_link('ων', stem_color('ων')) .. '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντας', stem_color('όντ') .. ending_color('ας')) .. '</span>' args['γεθ-αρσ'] = stem["θ"] args['γε-αρσ'] = 'ος' args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντα', stem_color('όντ') .. ending_color('α')) .. '</span>' args['αεθ-αρσ'] = stem["θ"] args['αε-αρσ'] = 'α' args['κεΛ-αρσ'] = create_link('ων', stem_color('ων')) .. '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('όντα', stem_color('όντ') .. ending_color('α')) .. '</span>' args['οπθ-αρσ'] = stem["θ"] args['οπ-αρσ'] = 'ες' args['γπθ-αρσ'] = stem["θ"] args['γπ-αρσ'] = 'ων' args['απθ-αρσ'] = stem["θ"] args['απ-αρσ'] = 'ες' args['κπθ-αρσ'] = stem["θ"] args['κπ-αρσ'] = 'ες' -- fem args['οεθ-θηλ'] = 'ούσ' args['οε-θηλ'] = 'α' args['γεθ-θηλ'] = 'ούσ' args['γε-θηλ'] = 'ας' args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. create_link('ούσης', stem_color('ούσ') .. ending_color('ης')) .. '<sup>*</sup></span>' args['αεθ-θηλ'] = 'ούσ' args['αε-θηλ'] = 'α' args['κεθ-θηλ'] = 'ούσ' args['κε-θηλ'] = 'α' args['οπθ-θηλ'] = 'ούσ' args['οπ-θηλ'] = 'ες' args['γπθ-θηλ'] = 'ουσ' args['γπ-θηλ'] = 'ών' args['απθ-θηλ'] = 'ούσ' args['απ-θηλ'] = 'ες' args['κπθ-θηλ'] = 'ούσ' args['κπ-θηλ'] = 'ες' -- neu args['οεΛ-ουδ'] = create_link('ον', stem_color('ον')) args['γεθ-ουδ'] = stem["θ"] args['γε-ουδ'] = 'ος' args['αεΛ-ουδ'] = create_link('ον', stem_color('ον')) args['κεΛ-ουδ'] = create_link('ον', stem_color('ον')) args['οπθ-ουδ'] = stem["θ"] args['οπ-ουδ'] = 'α' args['γπθ-ουδ'] = stem["θ"] args['γπ-ουδ'] = 'ων' args['απθ-ουδ'] = stem["θ"] args['απ-ουδ'] = 'α' args['κπθ-ουδ'] = stem["θ"] args['κπ-ουδ'] = 'α' end -- close if ων return decl(args) end return export