Module:el-adj-decl/mono
Module:el-adj-decl : param : multi θέματα - mono σταθερός τόνος : τεκμηρίωση(documentation)
Κατηγορία:Πρότυπα κλίσης επιθέτων και μετοχών (νέα ελληνικά) - Κατηγορία:Έλεγχος κλίσης
Παράρτημα:Επίθετα και μετοχές (νέα ελληνικά) - Κατηγορία:Επίθετα (νέα ελληνικά) - Κατηγορία:Μετοχές (νέα ελληνικά)
Module:tin (την/τη στην αιτιατική) - Module:grk-stems
Κατηγορία:Σελίδες με σφάλματα δέσμης ενεργειών
Κατηγορία:Επίθετα που κλίνονται όπως το '' (νέα ελληνικά) - Κατηγορία:Μετοχές που κλίνονται όπως το '' (νέα ελληνικά)
Κατηγορία:Επίθετα που κλίνονται όπως το '' (νέα ελληνικά) - Κατηγορία:Μετοχές που κλίνονται όπως το '' (νέα ελληνικά)
-- modern greek adjectives with NO STRESS SHIFT at stem (ONE stem ONLY) 2021.06. Sarri.greek
-- INSTRUCTIONS-ΟΔΗΓΙΕΣ [[Module:el-adj-decl]] - all parameters at /param όλες οι παρέμετροι στη σελίδα /param
-- note: the (ς) vocative in parenthesis must not break line -- πλήρης συνεχής
--------------------------------------------------------------------------
-- νεοελληνικά επίθετα - τόνος σταθερός στο θέμα
--------------------------------------------------------------------------
--[=[ ΠΕΡΙΕΧΟΜΕΝΑ - CONTENTS α...ω
[[αψύς]]/[[γλυκύς]]/[[βαθύς]], [[γλυκός]], [[γλωσσάς]], [[γουστόζος]], [[δίκαιος]]
[[ειδοποιός]], [[εμβολοφόρος]], [[ενεργός]], [[εξαγωγός]], [[ευθύς]],
[[ζηλιάρης]], [[ζημιογόνος]], [[ζόρικος]], [[θηλυκός]], [[καλός]]+Αντωνυμία
[[κερδοφόρος]], [[λάγνος]], [[μικρούλης]], [[ξηρός]], [[όμορφος]]+[[ξένος]]/[[αγαπημένος]]/[[εισαγόμενος]]+Αντωνυμία+Μετοχές
[[παλιός]], [[πλακατζής]], [[πλήρης]], [[ραδιενεργός]], [[συνεχής]]
[[φθοροποιός]], [[χοληδόχος]], [[ωραίος]]+Αντων
-- το [[σταχτής]] έχει παρένθεση, βλ. /multi
]=]--
-- ========================== α...ω ============================ --
-- ============ [[αψύς]] χωρίς λόγιους τύπους βλ. βαθύς Παραλλαγή = κλίση γλυκύς
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
args['τύπος'] = 'αψύς'
args['όπως'] = 'αψύς'
args['σημ'] = 'Οι τύποι με γιώτα (-ιού, -ιοί, -ιά, -ιών, ...) προφέρονται με [[συνίζηση]].'
args['οε-αρσ'] = "ύς" args['γε-αρσ'] = "ιού" args['αε-αρσ'] = "ύ" args['κε-αρσ'] = "ύ"
args['γε2-αρσ'] = "ύ"
args['οπ-αρσ'] = "ιοί" args['γπ-αρσ'] = "ιών" args['απ-αρσ'] = "ιούς" args['κπ-αρσ'] = "ιοί"
args['οπ2-αρσ'] = "είς" args['απ2-αρσ'] = "είς" args['κπ2-αρσ'] = "είς"
args['οε-θηλ'] = "ιά" args['γε-θηλ'] = "ιάς" args['αε-θηλ'] = "ιά" args['κε-θηλ'] = "ιά"
args['οπ-θηλ'] = "ιές" args['γπ-θηλ'] = "ιών" args['απ-θηλ'] = "ιές" args['κπ-θηλ'] = "ιές"
args['οε-ουδ'] = "ύ" args['γε-ουδ'] = "ιού" args['αε-ουδ'] = "ύ" args['κε-ουδ'] = "ύ"
args['γε2-ουδ'] = "ύ"
args['οπ-ουδ'] = "ιά" args['γπ-ουδ'] = "ιών" args['απ-ουδ'] = "ιά" args['κπ-ουδ'] = "ιά"
return decl(args)
end
-- ============ [[βαθύς]] + λόγιους τύπους Συνδυασμός του [[αψύς]] και [[ευθύς]] βλ και γλυκύς
-- f.linkcontrol used here
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'βαθύς'
args['όπως'] = 'βαθύς'
args['σημ'] = 'Οι τύποι με γιώτα (-ιού, -ιοί, -ιά, -ιών, ...) προφέρονται με [[συνίζηση]].'
.. '<br>Οι τύποι της δεύτερης σειράς, λόγιοι, κατεβάζουν τον τόνο όπως στην αρχαία κλίση<br>Χρησιμοποιούνται σε παγιωμένες εκφράσεις ή όρους.'
args['οε-αρσ'] = "ύς"
args['γεΛ-αρσ'] = create_link(stem["θ"] .. "ιού", stem_color(stem["θ"]) .. ending_color("ιού"))
.. ', ' .. create_link(stem["θ"] .. "ύ", stem_color(stem["θ"]) .. ending_color("ύ"))
args['γε2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έος') .. '</span>'
args['αε-αρσ'] = "ύ" args['κε-αρσ'] = "ύ"
args['οπ-αρσ'] = "ιοί" args['οπ2-αρσ'] = "είς"
args['γπ-αρσ'] = "ιών"
args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έων') .. '</span>'
args['απ-αρσ'] = "ιούς" args['απ2-αρσ'] = "είς"
args['κπ-αρσ'] = "ιοί" args['κπ2-αρσ'] = "είς"
-- fem
args['οε-θηλ'] = "ιά"
args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'εία') .. '</span>'
args['γε-θηλ'] = "ιάς"
args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'είας') .. '</span>'
args['αε-θηλ'] = "ιά"
args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'εία') .. '</span>'
args['κε-θηλ'] = "ιά"
args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'εία') .. '</span>'
args['οπ-θηλ'] = "ιές"
args['οπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'είες') .. '</span>'
args['γπ-θηλ'] = "ιών"
args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'ειών') .. '</span>'
args['απ-θηλ'] = "ιές"
args['απ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'είες') .. '</span>'
args['κπ-θηλ'] = "ιές"
args['κπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'είες') .. '</span>'
-- neu
args['οε-ουδ'] = "ύ"
args['γεΛ-ουδ'] = create_link(stem["θ"] .. "ιού", stem_color(stem["θ"]) .. ending_color("ιού"))
.. ', ' .. create_link(stem["θ"] .. "ύ", stem_color(stem["θ"]) .. ending_color("ύ"))
args['γε2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έος') .. '</span>'
args['αε-ουδ'] = "ύ"
args['κε-ουδ'] = "ύ"
args['οπ-ουδ'] = "ιά"
args['οπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έα') .. '</span>'
args['γπ-ουδ'] = "ιών"
args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έων') .. '</span>'
args['απ-ουδ'] = "ιά"
args['απ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έα') .. '</span>'
args['κπ-ουδ'] = "ιά"
args['κπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">& ' .. linkcontrol2(stem["θ"], 'έα') .. '</span>'
return decl(args)
end
-- ============ [[γλυκύς]] παραλλαγή του αψύς, βαθύς
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
args['τύπος'] = 'γλυκύς'
args['όπως'] = 'γλυκύς'
args['σημ'] = 'Οι τύποι με γιώτα (-ιά, ...) προφέρονται με [[συνίζηση]].'
args['οε-αρσ'] = "ύς" args['γε-αρσ'] = "ύ" args['αε-αρσ'] = "ύ" args['κε-αρσ'] = "ύ"
args['οπ-αρσ'] = "είς" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "είς" args['κπ-αρσ'] = "είς"
args['οε-θηλ'] = "ιά" args['γε-θηλ'] = "ιάς" args['αε-θηλ'] = "ιά" args['κε-θηλ'] = "ιά"
args['οπ-θηλ'] = "ιές" args['γπ-θηλ'] = "ιών" args['απ-θηλ'] = "ιές" args['κπ-θηλ'] = "ιές"
args['οε-ουδ'] = "ύ" args['γε-ουδ'] = "ύ" args['αε-ουδ'] = "ύ" args['κε-ουδ'] = "ύ"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
--========================== γλυκός
-- ######### να γίνει υποκατ τα -ός & -ύς Ενώ το [[στριγκός]] μόνο -ός.
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
args['τύπος'] = 'γλυκός'
args['όπως'] = 'γλυκός'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ιά" args['γε-θηλ'] = "ιάς" args['αε-θηλ'] = "ιά" args['κε-θηλ'] = "ιά"
args['οπ-θηλ'] = "ές" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ές" args['κπ-θηλ'] = "ές"
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[γλωσσάς]], γλωσσού, γλωσσοάδικο / γλωσσούδικο
-- multistem
-- -άς-ού-άδικο/ούδικο |ουδ2=- δίνει Κατ. -άς-ού-άδικο ##?-άς-ού-ούδικο
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['ομάδα'] = '-άς'
args['σημ'] = 'To ουδέτερο, από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.'
-- τύπος, όπως βλ. στο ουδ2
args['οε-αρσ'] = "άς" args['γε-αρσ'] = "ά" args['αε-αρσ'] = "ά" args['κε-αρσ'] = "ά"
args['οπθ-αρσ'] = stem["θ"] .. 'άδ' args['οπ-αρσ'] = 'ες'
args['γπθ-αρσ'] = stem["θ"] .. 'άδ' args['γπ-αρσ'] = 'ων'
args['απθ-αρσ'] = stem["θ"] .. 'άδ' args['απ-αρσ'] = 'ες'
args['κπθ-αρσ'] = stem["θ"] .. 'άδ' args['κπ-αρσ'] = 'ες'
args['οε-θηλ'] = "ού" args['γε-θηλ'] = "ούς" args['αε-θηλ'] = "ού" args['κε-θηλ'] = "ού"
args['οπθ-θηλ'] = stem["θ"] .. 'ούδ' args['οπ-θηλ'] = 'ες'
args['γπθ-θηλ'] = stem["θ"] .. 'ούδ' 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["θ"] .. 'άδικ' args['γπ-ουδ'] = 'ων'
args['απθ-ουδ'] = stem["θ"] .. 'άδικ' args['απ-ουδ'] = 'α'
args['κπθ-ουδ'] = stem["θ"] .. 'άδικ' args['κπ-ουδ'] = 'α'
if args['ουδ2'] ~= '-' and args['ουδ2'] ~= '0' then -- όπως [[χειλαράς]] [[χορευταράς]]
args['τύπος'] = 'γλωσσάς'
args['όπως'] = 'γλωσσάς'
args['οε2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['οε2-ουδ'] = 'ο'
args['γε2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['γε2-ουδ'] = 'ου'
args['αε2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['αε2-ουδ'] = 'ο'
args['κε2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['κε2-ουδ'] = 'ο'
args['οπ2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['οπ2-ουδ'] = 'α'
args['γπ2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['γπ2-ουδ'] = 'ων'
args['απ2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['απ2-ουδ'] = 'α'
args['κπ2θ-ουδ'] = stem["θ"] .. 'ούδικ' args['κπ2-ουδ'] = 'α'
else
args['τύπος'] = 'χορευταράς'
args['όπως'] = 'χορευταράς'
end
return decl(args)
end
-- variation of: [[ζηλιάρης]]
-- ============ [[γουστόζος]], γουστόζα, γουστόζικο & variation + ουδέτερο -ο [[καπριτσιόζος]] (Μπαμπινιώητς 2002)
-- multistem
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['ομάδα'] = 'γουστόζος'
-- βλ. ουδέτερο
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "α" args['γε-θηλ'] = "ας" args['αε-θηλ'] = "α" args['κε-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "-" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['αγπ-θηλ'] = '-' -- αφαιρούμε και το άρθρο
-- ουδέτερο -ικο ΚΑΙ -ο
if args['ουδ'] == 'ο' then -- (ο ελληνικό)
args['τύπος'] = 'καπριτσιόζος'
args['όπως'] = 'καπριτσιόζος'
if args['σημ'] == '-' then
args['σημ'] = 'To ουδέτερο σε <b>-ο</b> και από τα επίθετα σε [[-ικος]].'
else
args['σημ'] = 'To ουδέτερο σε <b>-ο</b> και από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.'
end
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ιο"
args['οε2θ-ουδ'] = stem["θ"] .. 'ικ' args['οε2-ουδ'] = 'ο'
args['γε2θ-ουδ'] = stem["θ"] .. 'ικ' args['γε2-ουδ'] = 'ου'
args['αε2θ-ουδ'] = stem["θ"] .. 'ικ' args['αε2-ουδ'] = 'ο'
args['κε2θ-ουδ'] = stem["θ"] .. 'ικ' args['κε2-ουδ'] = 'ο'
args['οπθ-ουδ'] = stem["θ"] .. 'ικ' args['οπ-ουδ'] = 'α'
args['γπθ-ουδ'] = stem["θ"] .. 'ικ' args['γπ-ουδ'] = 'ων'
args['απθ-ουδ'] = stem["θ"] .. 'ικ' args['απ-ουδ'] = 'α'
args['κπθ-ουδ'] = stem["θ"] .. 'ικ' args['κπ-ουδ'] = 'α'
else -- ΟΥΔ μόνο -ικο
args['τύπος'] = 'γουστόζος'
args['όπως'] = 'γουστόζος'
if args['σημ'] == '-' then
args['σημ'] = 'To ουδέτερο, από τα επίθετα σε [[-ικος]].'
else
args['σημ'] = 'To ουδέτερο, από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.'
end
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 -- close ΟΥΔΕΤΕΡΟ
return decl(args)
end
-- +χωρισμός παροξύτονα-προπαροξύτονα [[λάγνος]] - [[δίκαιος]]
-- ============ [[δίκαιος]], δίκαιο, δίκαιο
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 --needed to control paroxytones
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- stem as found in lemma -- 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 (Accent is tonos or oksia. Used mainly for monotonic script)
-- split χωρισμός λάγνος - δίκαιος
if stem["θ"] == stem["θ1"] then
return errorhere("ΛΑΘΟΣ ΚΛΙΣΗ. Επιλέξτε μια κλίση για παροξύτονα όπως η {{el-κλίση-'λάγνος'}}")
else
args['τύπος'] = 'δίκαιος'
args['όπως'] = 'δίκαιος'
end
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "η" args['γε-θηλ'] = "ης" args['αε-θηλ'] = "η" args['κε-θηλ'] = "η"
args['οε2-θηλ'] = "α" args['γε2-θηλ'] = "ας" args['αε2-θηλ'] = "α" args['κε2-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- ============ [[ειδοποιός]], ειδοποιός, ειδοποιό
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
args['αθ'] = '1'
args['θηλ'] = '-'
args['σημ'] = 'Επίθετο που δε συνηθίζει τον νεότερο τύπο του θηλυκού σε <b>-ά</b>.'
args['τύπος'] = 'ειδοποιός'
args['όπως'] = 'ειδοποιός'
args['ομάδα'] = '-ός -ός -ό'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
-- θηλ όπως αρσενικό
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- βλ. ομάδα: ζημιογόνος, κερδορφόρος, εμβολοφόρος
-- ============ [[εμβολοφόρος]], εμβολοφόρος, εμβολοφόρο -- no εμβολοφόρα
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
args['τύπος'] = 'εμβολοφόρος'
args['όπως'] = 'εμβολοφόρος'
args['ομάδα'] = '-ος -ος -ο'
args['αθ'] = '1'
args['θηλ'] = '-'
args['σημ'] = 'Λόγιο επίθετο που δε συνηθίζει τον νεότερο τύπο του θηλυκού σε <b>-α</b>.'
-- masc+fem
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
-- fem as masc
-- neu
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- ============ [[ενεργός]], ενεργός / ενεργή, ενεργό
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
args['τύπος'] = 'ενεργός'
args['όπως'] = 'ενεργός'
args['ομάδα'] = '-ος -ος -ο & -η'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ός" args['γε-θηλ'] = "ού" args['αε-θηλ'] = "ό" args['κε-θηλ'] = "έ" -- θηλ εν όπως αρσ
args['οε2-θηλ'] = "ή" args['γε2-θηλ'] = "ής" args['αε2-θηλ'] = "ή" args['κε2-θηλ'] = "ή" -- β θηλ
args['οπ-θηλ'] = "οί" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ούς" args['κπ-θηλ'] = "οί" -- θηλ πληθ όπως αρσ
args['οπ2-θηλ'] = "ές" args['απ2-θηλ'] = "ές" args['κπ2-θηλ'] = "ές" -- β θηλ
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[εξαγωγός]], εξαγωγός, εξαγωγό -- no εξαγωγή
export['εξαγωγός'] = function(frame) -- [[Πρότυπο:el-κλίση-'εξαγωγός']] βλ. και ενεργός, ραδιενεργός με plus θηλυκό σε -ή
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['αθ'] = '1'
args['θηλ'] = '-'
args['σημ'] = 'Επίθετο που δε συνηθίζει τον νεότερο τύπο του θηλυκού σε <b>-ή</b>.'
args['τύπος'] = 'εξαγωγός'
args['όπως'] = 'εξαγωγός'
args['ομάδα'] = '-ός -ός -ό'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
-- θηλ όπως αρσ
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[ευθύς]], ευθεία, ευθύ
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
args['τύπος'] = 'ευθύς'
args['όπως'] = 'ευθύς'
args['οε-αρσ'] = "ύς" args['γε-αρσ'] = "ύ" args['αε-αρσ'] = "ύ" args['κε-αρσ'] = "ύ"
args['γε2-αρσ'] = "έος"
args['οπ-αρσ'] = "είς" args['γπ-αρσ'] = "έων" args['απ-αρσ'] = "είς" args['κπ-αρσ'] = "είς"
args['οε-θηλ'] = "εία" args['γε-θηλ'] = "είας" args['αε-θηλ'] = "εία" args['κε-θηλ'] = "εία"
args['οπ-θηλ'] = "είες" args['γπ-θηλ'] = "ειών" args['απ-θηλ'] = "είες" args['κπ-θηλ'] = "είες"
args['οε-ουδ'] = "ύ" args['γε-ουδ'] = "έος" args['αε-ουδ'] = "ύ" args['κε-ουδ'] = "ύ"
args['οπ-ουδ'] = "έα" args['γπ-ουδ'] = "έων" args['απ-ουδ'] = "έα" args['κπ-ουδ'] = "έα"
return decl(args)
end
-- παρόμοιο: [[γουστόζος]]
-- ============ [[ζηλιάρης]], ζηλιάρα, ζηλιάρικο -- variation [[καημενούλης]], καημενούλα, καημενούλικο / καημενούλι
-- multistem
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'ζηλιάρης'
args['όπως'] = 'ζηλιάρης'
if args['σημ'] == '-' then -- check [[ροζιάρης]]
args['σημ'] = 'To ουδέτερο, από τα επίθετα σε [[-ικος]].'
else
args['σημ'] = 'To ουδέτερο, από τα επίθετα σε [[-ικος]].<br>Το αρσενικό και το θηλυκό, και ως ουσιαστικά.'
end
args['οε-αρσ'] = "ης" args['γε-αρσ'] = "η" args['αε-αρσ'] = "η" args['κε-αρσ'] = "η"
args['οπθ-αρσ'] = stem["θ"] .. 'ηδ' args['οπ-αρσ'] = 'ες'
args['γπθ-αρσ'] = stem["θ"] .. 'ηδ' args['γπ-αρσ'] = 'ων'
args['απθ-αρσ'] = stem["θ"] .. 'ηδ' args['απ-αρσ'] = 'ες'
args['κπθ-αρσ'] = stem["θ"] .. 'ηδ' args['κπ-αρσ'] = 'ες'
args['οε-θηλ'] = "α" args['γε-θηλ'] = "ας" args['αε-θηλ'] = "α" args['κε-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "-" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
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['κπ-ουδ'] = 'α'
return decl(args)
end
-- βλ. ομάδα: ζημιογόνος, κερδορφόρος, εμβολοφόρος
-- ============ [[ζημιογόνος]], ζημιογόνος / ζημιογόνα, ζημιογόνο
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
args['τύπος'] = 'ζημιογόνος'
args['όπως'] = 'ζημιογόνος'
args['ομάδα'] = '-ος -ος -ο & -α'
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "ος" args['γε-θηλ'] = "ου" args['αε-θηλ'] = "ο" args['κε-θηλ'] = "ε" -- όπως αρσενικό ενικός
args['οε2-θηλ'] = "α" args['γε2-θηλ'] = "ας" args['αε2-θηλ'] = "α" args['κε2-θηλ'] = "α" -- β τύποι
args['οπ-θηλ'] = "οι" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ους" args['κπ-θηλ'] = "οι" -- όπως αρσεσνικό πληθ.
args['οπ2-θηλ'] = "ες" args['απ2-θηλ'] = "ες" args['κπ2-θηλ'] = "ες" -- β τύποι
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- ============ [[ζόρικος]], ζόρικια, ζόρικο -- fem. with -ια
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
args['τύπος'] = 'ζόρικος'
args['όπως'] = 'ζόρικος'
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "η" args['γε-θηλ'] = "ης" args['αε-θηλ'] = "η" args['κε-θηλ'] = "η" -- α θηλ εν
args['οε2-θηλ'] = "ια" args['γε2-θηλ'] = "ιας" args['αε2-θηλ'] = "ια" args['κε2-θηλ'] = "ια" -- β
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- ============ [[θηλυκός]], θηλυκή / θηλυκιά, θηλυκό
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
args['τύπος'] = 'θηλυκός'
args['όπως'] = 'θηλυκός'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ή" args['γε-θηλ'] = "ής" args['αε-θηλ'] = "ή" args['κε-θηλ'] = "ή" -- α θηλ εν.
args['οε2-θηλ'] = "ιά" args['γε2-θηλ'] = "ιάς" args['αε2-θηλ'] = "ιά" args['κε2-θηλ'] = "ιά" -- β
args['οπ-θηλ'] = "ές" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ές" args['κπ-θηλ'] = "ές"
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[καλός]], καλή, καλό -- PLUS pronouns + αντωνυμία [[απατός]]
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
if args['μέρος λόγου'] == 'Αντωνυμίες' then
args['άρθρα'] = '-'
args['τύπος'] = 'καλός' -- [[απατός]]
args['όπως'] = 'καλός'
args['παράρτημα'] = "[[Παράρτημα:Αντωνυμίες (νέα ελληνικά)|Παράρτημα:Αντωνυμίες]]"
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "-"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" 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['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
end -- close Αντωνυμίες
return decl(args)
end
-- βλ. ομάδα: ζημιογόνος, κερδορφόρος, εμβολοφόρος
-- ============ [[κερδοφόρος]], κερδοφόρα / κερδοφόρος, κερδοφόρο
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
args['τύπος'] = 'κερδοφόρος'
args['όπως'] = 'κερδοφόρος'
args['ομάδα'] = '-ος -ος -ο & -α'
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "α" args['γε-θηλ'] = "ας" args['αε-θηλ'] = "α" args['κε-θηλ'] = "α" -- α θηλ ενικός
args['οε2-θηλ'] = "ος" args['γε2-θηλ'] = "ου" args['αε2-θηλ'] = "ο" args['κε2-θηλ'] = "ε" -- β όπως αρσενικό
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες" -- α θηλ πληθ
args['οπ2-θηλ'] = "οι" args['απ2-θηλ'] = "ους" args['κπ2-θηλ'] = "οι" -- β όπως αρσενικό
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- +χωρισμός παροξύτονα-προπαροξύτονα [[λάγνος]] - [[δίκαιος]]
-- ============ [[λάγνος]], λάγνη / λάγνα, λάγνο
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 --needed for control paroxytones
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) -- stem as found in lemma -- 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 (Accent is tonos or oksia. Used mainly for monotonic script)
-- split χωρισμός λάγνος - δίκαιος
if stem["θ"] == stem["θ1"] then
args['τύπος'] = 'λάγνος'
args['όπως'] = 'λάγνος'
else
return errorhere("ΛΑΘΟΣ ΚΛΙΣΗ. Επιλέξτε μια κλίση για προπαροξύτονα όπως η {{el-κλίση-'δίκαιος'}}")
end
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "η" args['γε-θηλ'] = "ης" args['αε-θηλ'] = "η" args['κε-θηλ'] = "η"
args['οε2-θηλ'] = "α" args['γε2-θηλ'] = "ας" args['αε2-θηλ'] = "α" args['κε2-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- παρόμοιο: [[ζηλιάρης]]
-- ============ [[μικρούλης]], μικρούλα, μικρούλι & μικρούλικο (& ουσιαστικοποιημένα ος-α-ι)
-- f.linkcontrol used here -- multistem
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'μικρούλης'
args['όπως'] = 'μικρούλης'
args['σημ'] = 'To ουδέτερο σε <b>-ι</b> και από τα επίθετα σε [[-ικος]].<br>Το αρσενικό, θηλυκό και το ουδέτερο σε -ι, και ως ουσιαστικά.'
args['οε-αρσ'] = "ης" args['γε-αρσ'] = "η" args['αε-αρσ'] = "η" args['κε-αρσ'] = "η"
args['οπθ-αρσ'] = stem["θ"] .. 'ηδ' args['οπ-αρσ'] = 'ες'
args['γπθ-αρσ'] = stem["θ"] .. 'ηδ' args['γπ-αρσ'] = 'ων'
args['απθ-αρσ'] = stem["θ"] .. 'ηδ' args['απ-αρσ'] = 'ες'
args['κπθ-αρσ'] = stem["θ"] .. 'ηδ' args['κπ-αρσ'] = 'ες'
args['οε-θηλ'] = "α" args['γε-θηλ'] = "ας" args['αε-θηλ'] = "α" args['κε-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "-" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['αγπ-θηλ'] = '-' -- αφαιρούμε και το άρθρο
-- ουδέτερο -ι ΚΑΙ -ικο
args['οε-ουδ'] = "ι" args['γε-ουδ'] = "-" args['αε-ουδ'] = "ι" args['κε-ουδ'] = "ι"
args['οε2θ-ουδ'] = stem["θ"] .. 'ικ' args['οε2-ουδ'] = 'ο'
args['γε2Λ-ουδ'] = '<br />' .. linkcontrol3((stem["θ"]), "ικ", "ου")
args['αε2θ-ουδ'] = stem["θ"] .. 'ικ' args['αε2-ουδ'] = 'ο'
args['κε2θ-ουδ'] = stem["θ"] .. 'ικ' args['κε2-ουδ'] = 'ο'
args['οπ-ουδ'] = "ια" args['γπ-ουδ'] = "-" args['απ-ουδ'] = "ια" args['κπ-ουδ'] = "ια"
args['οπ2θ-ουδ'] = stem["θ"] .. 'ικ' args['οπ2-ουδ'] = 'α'
args['γπ2Λ-ουδ'] = '<br />' .. linkcontrol3((stem["θ"]), "ικ", "ων")
args['απ2θ-ουδ'] = stem["θ"] .. 'ικ' args['απ2-ουδ'] = 'α'
args['κπ2θ-ουδ'] = stem["θ"] .. 'ικ' args['κπ2-ουδ'] = 'α'
return decl(args)
end
-- ============ [[ξηρός]], ξηρή / ξηρά, ξηρό
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
args['τύπος'] = 'ξηρός'
args['όπως'] = 'ξηρός'
args['σημ'] = 'Οι δεύτεροι τύποι του θηλυκού όπως στην αρχαία κλίση,<br>συνήθως σε λόγιες παγιωμένες εκφράσεις.'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ή" args['γε-θηλ'] = "ής" args['αε-θηλ'] = "ή" args['κε-θηλ'] = "ή"
args['οε2-θηλ'] = "ά" args['γε2-θηλ'] = "άς" args['αε2-θηλ'] = "ά" args['κε2-θηλ'] = "ά"
args['οπ-θηλ'] = "ές" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ές" args['κπ-θηλ'] = "ές"
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[όμορφος]], όμορφη, όμορφο +[[ξένος]], ξένη, ξένο -- PLUS some pronouns, and MANY participles
-- adjectives or participles [[όμορφος]] - [[αγαπημένος]] - [[εισαγόμενος]]
-- & pronouns αντωνυμίες [[πόσος]] Χωρίς κλητική
-- & mod-τίτλος=με ή χωρίς άρθρο για όλα τα -τερος συγκριτικούς [[ομορφότερος]]
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["θ"])
stem["θ1"] = m_stems.word1(stem["θ0"])
if args['μέρος λόγου'] == 'Αντωνυμίες' then
args['άρθρα'] = '-'
if stem["θ"] == stem['θ1'] then -- check [[τόσος]] -- #ΚΚΡΕΜΟΤΗΤΑ συνίζηση όπως όποιος κάποιος
args['τύπος'] = 'ξένος' -- [[τόσος]]
args['όπως'] = 'ξένος'
else
args['τύπος'] = 'όμορφος' -- [[κάμποσος]]
args['όπως'] = 'όμορφος'
end
args['παράρτημα'] = "[[Παράρτημα:Αντωνυμίες (νέα ελληνικά)|Παράρτημα:Αντωνυμίες]]"
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "-"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "-"
args['οε-θηλ'] = "η" args['γε-θηλ'] = "ης" args['αε-θηλ'] = "η" args['κε-θηλ'] = "-"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "-"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "-"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "-"
else
if mw.ustring.find(args['λήμμα'], 'μένος') then -- ending of pass.perf.participles is μένος
args['μέρος λόγου'] = 'Μετοχές'
args['τύπος'] = 'αγαπημένος'
args['όπως'] = 'αγαπημένος'
elseif mw.ustring.find(args['λήμμα'], 'μενος') -- ending of pass.pres.participles is μενος
and not mw.ustring.find(args['λήμμα'], 'πύθμενος') -- [[απύθμενος]]
and not mw.ustring.find(args['λήμμα'], 'λίμενος') -- [[αλίμενος]] @ΑΛΝΕ
and not mw.ustring.find(args['λήμμα'], 'ρίμενος') -- [[απερίμενος]] @ΑΛΝΕ
and not mw.ustring.find(args['λήμμα'], 'άρμενος') -- [[ξυλάρμενος]] άρμενος @ΑΛΝΕ
then
args['μέρος λόγου'] = 'Μετοχές'
args['τύπος'] = 'εισαγόμενος'
args['όπως'] = 'εισαγόμενος'
args['ομάδα'] = 'εισαγόμενος' -- + περιλαμβανόμενος με λόγιους τύπους
else
args['μέρος λόγου'] = 'Επίθετα'
args['τύπος'] = 'όμορφος'
args['όπως'] = 'όμορφος'
if mw.ustring.find(args['λήμμα'], 'τερος')
-- check ΑΛΝΕ
and not 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['λήμμα'], 'δεύτερος$')
and not 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['λήμμα'], 'έντερος') -- [[χαλκέντερος]]
and not 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['λήμμα'], 'πλιότερος')
and not 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['λήμμα'], 'ύστερος') -- but i need [[ούστερος]]
and not mw.ustring.find(args['λήμμα'], 'φτερος') -- [[άφτερος]]
then
if args['τίτλος'] == '-' -- [[τρισχειρότερος]] & επιτατικά
then
args['mod-τίτλος'] = ''
args['τίτλος'] = ''
else
args['mod-τίτλος'] = "χωρίς άρθρο, [[Παράρτημα:Επίθετα και μετοχές (νέα ελληνικά)/σημειώσεις#Παραθετικά|συγκριτικός βαθμός]]"
.. "<br>με το άρθρο, [[Παράρτημα:Επίθετα και μετοχές (νέα ελληνικά)/σημειώσεις#Υπερθετικός|σχετικός υπερθετικός βαθμός]]"
args['κατηγ0'] = 'Επίθετα συγκριτικού βαθμού'
end
end
-- stats of paroxytones (cf όμορφος) Need to rewrite local stem, otherwise I get error NIL
-- stem
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
stem["θ0"] = m_stems.word0(stem["θ"])
stem["θ1"] = m_stems.word1(stem["θ0"])
if stem["θ"] == stem['θ1'] then -- check [[ξένος]] [[αεράτος]]
args['τύπος'] = 'ξένος'
args['όπως'] = 'ξένος'
else
args['τύπος'] = 'όμορφος'
args['όπως'] = 'όμορφος'
end
end
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "η" args['γε-θηλ'] = "ης" args['αε-θηλ'] = "η" args['κε-θηλ'] = "η"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
end -- close αντωνυμίες
return decl(args)
end
-- εδώ και [[νιος]] [[χλιος]] from function ωραίος με |κατ=παλιός
-- ============ [[παλιός]], παλιά, παλιό
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
args['τύπος'] = 'παλιός'
args['όπως'] = 'παλιός'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ά" args['γε-θηλ'] = "άς" args['αε-θηλ'] = "ά" args['κε-θηλ'] = "ά"
args['οπ-θηλ'] = "ές" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ές" args['κπ-θηλ'] = "ές"
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[πλακατζής]], πλακατζού, πλακατζίδικο
-- multistem
-- & ήδικο όπως http://ebooks.edu.gr/ebooks/v/html/8547/2009/Grammatiki_E-ST-Dimotikou_html-apli/index_C7a6.html
-- -τζής-τζού-τζίδικο (και μη απλοποιημένη γραφή -τζήδικο. Ουδέτερο από τα τζίδικος)
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
-- stems
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'πλακατζής'
args['όπως'] = 'πλακατζής'
args['σημ'] = 'Το ουδέτερο, από επίθετα σε <b>[[-ίδικος]]</b>, απλοποιημένη γραφή του -ήδικος.'
args['οε-αρσ'] = "ής" args['γε-αρσ'] = "ή" args['αε-αρσ'] = "ή" args['κε-αρσ'] = "ή"
args['οπθ-αρσ'] = stem["θ"] .. 'ήδ' args['οπ-αρσ'] = 'ες'
args['γπθ-αρσ'] = stem["θ"] .. 'ήδ' args['γπ-αρσ'] = 'ων'
args['απθ-αρσ'] = stem["θ"] .. 'ήδ' args['απ-αρσ'] = 'ες'
args['κπθ-αρσ'] = stem["θ"] .. 'ήδ' args['κπ-αρσ'] = 'ες'
args['οε-θηλ'] = "ού" args['γε-θηλ'] = "ούς" args['αε-θηλ'] = "ού" args['κε-θηλ'] = "ού"
args['οπθ-θηλ'] = stem["θ"] .. 'ούδ' args['οπ-θηλ'] = 'ες'
args['γπθ-θηλ'] = stem["θ"] .. 'ούδ' 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["θ"] .. 'ίδικ' args['γπ-ουδ'] = 'ων'
args['απθ-ουδ'] = stem["θ"] .. 'ίδικ' args['απ-ουδ'] = 'α'
args['κπθ-ουδ'] = stem["θ"] .. 'ίδικ' args['κπ-ουδ'] = 'α'
-- & ήδικο όπως http://ebooks.edu.gr/ebooks/v/html/8547/2009/Grammatiki_E-ST-Dimotikou_html-apli/index_C7a6.html
args['οε2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['οε2-ουδ'] = 'ο'
args['γε2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['γε2-ουδ'] = 'ου'
args['αε2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['αε2-ουδ'] = 'ο'
args['κε2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['κε2-ουδ'] = 'ο'
args['οπ2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['οπ2-ουδ'] = 'α'
args['γπ2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['γπ2-ουδ'] = 'ων'
args['απ2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['απ2-ουδ'] = 'α'
args['κπ2θ-ουδ'] = stem["θ"] .. 'ήδικ' args['κπ2-ουδ'] = 'α'
return decl(args)
end
-- ============ [[πλήρης]], πλήρης, πλήρες
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 needed for κεΛ-αρσ
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'πλήρης'
args['όπως'] = 'πλήρης'
args['σημ'] = "* Και προφορικός τύπος σε -η στη γενική ενικού αρσενικού ή και θηλυκού"
args['οε-αρσ'] = "ης" args['γε-αρσ'] = "ους" args['γεΛκειμ-αρσ'] = "*" args['αε-αρσ'] = "η"
args['κεΛ-αρσ'] = '<span style="white-space:nowrap;">' .. linkcontrol2(stem["θ"], 'η') .. '(' .. create_link(stem["θ"] .. "ης", ending_color("ς")) .. ')</span>'
args['οπ-αρσ'] = "εις" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "εις" args['κπ-αρσ'] = "εις"
args['οε-θηλ'] = "ης" args['γε-θηλ'] = "ους" args['αε-θηλ'] = "η" args['κε-θηλ'] = "ης"
args['οπ-θηλ'] = "εις" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "εις" args['κπ-θηλ'] = "εις"
args['οε-ουδ'] = "ες" args['γε-ουδ'] = "ους" args['αε-ουδ'] = "ες" args['κε-ουδ'] = "ες"
args['οπ-ουδ'] = "η" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "η" args['κπ-ουδ'] = "η"
return decl(args)
end
-- ============ [[ραδιενεργός]], ραδιενεργή / ραδιενεργός, ραδιενεργό
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
args['τύπος'] = 'ραδιενεργός'
args['όπως'] = 'ραδιενεργός'
args['ομάδα'] = '-ος -ος -ο & -η'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ή" args['γε-θηλ'] = "ής" args['αε-θηλ'] = "ή" args['κε-θηλ'] = "ή" -- θηλ εν
args['οε2-θηλ'] = "ός" args['γε2-θηλ'] = "ού" args['αε2-θηλ'] = "ό" args['κε2-θηλ'] = "έ" -- θηλ β εν όπως αρσ
args['οπ-θηλ'] = "ές" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ές" args['κπ-θηλ'] = "ές" -- θηλ πληθ
args['οπ2-θηλ'] = "οί" args['γπ2-θηλ'] = "ών" args['απ2-θηλ'] = "ούς" args['κπ2-θηλ'] = "οί" -- θηλ β πληθ όπως αρσ
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- ============ [[συνεχής]], συνεχής, συνεχές
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 needed for κεΛ-αρσ
local stem = {}
stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
args['τύπος'] = 'συνεχής'
args['όπως'] = 'συνεχής'
args['σημ'] = "* Και προφορικός τύπος σε -ή στη γενική ενικού αρσενικού, ή και θηλυκού"
args['οε-αρσ'] = "ής" args['γε-αρσ'] = "ούς" args['γεΛκειμ-αρσ'] = "*" args['αε-αρσ'] = "ή"
args['κεΛ-αρσ'] = '<span style="white-space:nowrap;">' .. linkcontrol2(stem["θ"], 'ή') .. '(' .. create_link(stem["θ"] .. "ής", ending_color("ς")) .. ')</span>'
args['οπ-αρσ'] = "είς" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "είς" args['κπ-αρσ'] = "είς"
args['οε-θηλ'] = "ής" args['γε-θηλ'] = "ούς" args['αε-θηλ'] = "ή" args['κε-θηλ'] = "ής"
args['οπ-θηλ'] = "είς" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "είς" args['κπ-θηλ'] = "είς"
args['οε-ουδ'] = "ές" args['γε-ουδ'] = "ούς" args['αε-ουδ'] = "ές" args['κε-ουδ'] = "ές"
args['οπ-ουδ'] = "ή" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ή" args['κπ-ουδ'] = "ή"
return decl(args)
end
-- ============ [[φθοροποιός]], φθοροποιός / φθοροποιά, φθοροποιό
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
args['τύπος'] = 'φθοροποιός'
args['όπως'] = 'φθοροποιός'
args['ομάδα'] = '-ος -ος -ο & -α'
args['οε-αρσ'] = "ός" args['γε-αρσ'] = "ού" args['αε-αρσ'] = "ό" args['κε-αρσ'] = "έ"
args['οπ-αρσ'] = "οί" args['γπ-αρσ'] = "ών" args['απ-αρσ'] = "ούς" args['κπ-αρσ'] = "οί"
args['οε-θηλ'] = "ός" args['γε-θηλ'] = "ού" args['αε-θηλ'] = "ό" args['κε-θηλ'] = "έ" -- όπως αρσ ενικ
args['οε2-θηλ'] = "ά" args['γε2-θηλ'] = "άς" args['αε2-θηλ'] = "ά" args['κε2-θηλ'] = "ά" -- β θηλ
args['οπ-θηλ'] = "οί" args['γπ-θηλ'] = "ών" args['απ-θηλ'] = "ούς" args['κπ-θηλ'] = "οί" -- όπως αρσ πληθ
args['οπ2-θηλ'] = "ές" args['απ2-θηλ'] = "ές" args['κπ2-θηλ'] = "ές" -- β θηλ
args['οε-ουδ'] = "ό" args['γε-ουδ'] = "ού" args['αε-ουδ'] = "ό" args['κε-ουδ'] = "ό"
args['οπ-ουδ'] = "ά" args['γπ-ουδ'] = "ών" args['απ-ουδ'] = "ά" args['κπ-ουδ'] = "ά"
return decl(args)
end
-- όπως εμβολοφόρος αλλά ΧΩΡΙΣ ήτα -δόχη
-- ============ [[χοληδόχος]], χοληδόχος, χοληδόχο -- no χοληδόχη
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
args['τύπος'] = 'χοληδόχος'
args['όπως'] = 'χοληδόχος'
args['ομάδα'] = '-ος -ος -ο'
args['αθ'] = '1'
args['θηλ'] = '-'
args['σημ'] = 'Λόγιο επίθετο που δε συνηθίζει τον νεότερο τύπο του θηλυκού σε <b>-η</b>.'
-- masc+fem
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
-- fem as masc
-- neu
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
-- εδώ τα άτονα [[νιος]], [[χλιος]] με |κατ=παλιός
-- + Αντωνυμίες [[τέτοιος]] με συνίζηση
-- ============ [[ωραίος]], ωραία, ωραίο
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
-- stats of paroxytones [[ωραίος]] proparoxytones [[άγριος]] Need to rewrite local stem, otherwise I get error NIL
-- stem
-- BUT ΠΡΟΣΟΧΗ στις συνιζήσεις π.χ. -ένιος param παροξ=1
-- ΟΧΙ αν έχω |κατ=παλιός (όπως στο [[χλιος]] [[νιος]])
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['τύπος'] = 'παλιός'
args['όπως'] = 'παλιός'
args['υποκατ01'] = "που κλίνονται όπως το 'παλιός' μονοσύλλαβα"
args['υποκατ02'] = "με συνίζηση στην κατάληξη"
args['σημ'] = 'Προφέρεται με [[συνίζηση]] ως μονοσύλλαβο και δε φέρει τόνο.'
else
if stem["θ"] == stem['θ1'] then -- [[ωραίος]] ωραί-ος, [[αεράτος]] αεράτ-ος
args['ομάδα'] = 'ωραίος'
args['τύπος'] = 'ωραίος'
args['όπως'] = 'ωραίος'
else
-- written proparoxytones, pronounced paroxytone
if args['παροξ'] == '1'
-- check [[φιδένιος]] [[φιδίσιος]]
or mw.ustring.find(args['λήμμα'], 'ένιος')
and args['λήμμα'] ~= 'αυχένιος' and args['λήμμα'] ~= 'επαυχένιος' and args['λήμμα'] ~= 'περιαυχένιος'
and args['λήμμα'] ~= 'ελλιμένιος' and not mw.ustring.find(args['λήμμα'], 'λιμένιος') -- μήπως έχουμε κι άλλα σύνθετα
and args['λήμμα'] ~= 'ξένιος'
and args['λήμμα'] ~= 'ωλένιος'
-- check αβυσσένιος διμιτένιος, σισυφένιος. @ΑΛΝΕ
or mw.ustring.find(args['λήμμα'], 'ίσιος')
and args['λήμμα'] ~= 'αφροδίσιος'
and args['λήμμα'] ~= 'αίσιος' and args['λήμμα'] ~= 'απαίσιος' and args['λήμμα'] ~= 'εξαίσιος'
and args['λήμμα'] ~= 'μαρκίσιος' and args['λήμμα'] ~= 'παραδείσιος' and args['λήμμα'] ~= 'αρτεμίσιος'
-- ?ίσως και: ιθακήσιος διπολίσιος και βλ. ΑΛΝΕ
then
args['ομάδα'] = 'ωραίος'
args['τύπος'] = 'ωραίος'
args['όπως'] = 'ωραίος'
args['υποκατ01'] = "που κλίνονται όπως το 'ωραίος' με συνίζηση στην κατάληξη"
args['υποκατ02'] = "με συνίζηση στην κατάληξη"
args['σημ'] = 'Προφέρεται με [[συνίζηση]] ως παροξύτονο.'
else
-- written and pronounced proparoxytone
args['ομάδα'] = 'ωραίος'
args['τύπος'] = 'θαυμάσιος'
args['όπως'] = 'θαυμάσιος'
-- args['υποκατ01'] = "που κλίνονται όπως το 'ωραίος' προπαροξύτονα"
end
end -- close if stem
end -- close if |κατ=παλιός
args['οε-αρσ'] = "ος" args['γε-αρσ'] = "ου" args['αε-αρσ'] = "ο" args['κε-αρσ'] = "ε"
args['οπ-αρσ'] = "οι" args['γπ-αρσ'] = "ων" args['απ-αρσ'] = "ους" args['κπ-αρσ'] = "οι"
args['οε-θηλ'] = "α" args['γε-θηλ'] = "ας" args['αε-θηλ'] = "α" args['κε-θηλ'] = "α"
args['οπ-θηλ'] = "ες" args['γπ-θηλ'] = "ων" args['απ-θηλ'] = "ες" args['κπ-θηλ'] = "ες"
args['οε-ουδ'] = "ο" args['γε-ουδ'] = "ου" args['αε-ουδ'] = "ο" args['κε-ουδ'] = "ο"
args['οπ-ουδ'] = "α" args['γπ-ουδ'] = "ων" args['απ-ουδ'] = "α" args['κπ-ουδ'] = "α"
return decl(args)
end
return export