Module:vv/mono

Από Βικιλεξικό
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Documentation for this module may be created at Module:vv/mono/τεκμηρίωση

-- τεστ [[:Κατηγορία:Επίθετα που κλίνονται όπως το 'όμορφος' παροξύτονα]]

-- modern greek adjectives with NO STRESS SHIFT at stem (ONE stem ONLY) 2021.06. Sarri.greek

--[=[-- MUST ADD this (otherwise, it cannot work in lemmata)
-- 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    
]=]--
--[=[ INSTRUCTIONS
See all parameters at the /param page.
STEMS: default stem is minus 2 letters from the end (stemnumber 3) args['μείον'] = 2 
		- otherwise stems should be written out
		If special features are needed (brackets, etc), then the full line should be written, 
		with create_link, as in /param page
	Examples:
	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)
    stem["θ1"] = m_stems.PerispomeniToOxia(stem["θ"])	-- convert oxia to perispomeni -- also named θ1ο
	stem["θ1π"] = m_stems.OxiaToPerispomeni(stem["θ"])	-- convert perispomeni to oxeia
    	args['μείον'] = 1 -- skip default stemnumber = 3 (μείον 2)
    	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-2)
]=]--
--------------------------------------------------------------------------
-- νεοελληνικά επίθετα - κλίση μονοθεματική - τόνος σταθερός
-- modern greek adjectives - declensions with ONLY one stem - accent steady
--------------------------------------------------------------------------
--[=[ ΠΕΡΙΕΧΟΜΕΝΑ - CONTENTS α...ω
	[[αψύς]]/[[βαθύς]], [[γλυκός]], [[γλωσσάς]], [[δεξιός]], [[δίκαιος]]
	[[ειδοποιός]], [[εμβολοφόρος]], [[ενεργός]], [[εξαγωγός]], [[ευθύς]], 
	[[ζηλιάρης]], [[ζημιογόνος]], [[ζόρικος]], [[θηλυκός]], [[καλός]]+Αντωνυμία
	[[κερδοφόρος]], [[λάγνος]], [[ξηρός]], [[όμορφος]]/[[αγαπημένος]]/[[εισαγόμενος]]+Αντωνυμία
	[[πλακατζής]], [[πλήρης]], [[ραδιενεργός]], [[συνεχής]], [[τεμπέλης]]
	[[φθοροποιός]], [[ωραίος]]
-- το [[σταχτής]] έχει παρένθεση, βλ. functions
]=]--

-- ====== There is only one stem for declensions in this page
local function one_stem(stem)
	local args = {}
	args['οεθ-αρσ'] = stem["θ"]	args['οε2θ-αρσ'] = stem["θ"]
	args['γεθ-αρσ'] = stem["θ"]	args['γε2θ-αρσ'] = stem["θ"]
	args['αεθ-αρσ'] = stem["θ"]	args['αε2θ-αρσ'] = stem["θ"]
	args['κεθ-αρσ'] = stem["θ"]	args['κε2θ-αρσ'] = stem["θ"]
	args['οπθ-αρσ'] = stem["θ"]	args['οπ2θ-αρσ'] = stem["θ"]
	args['γπθ-αρσ'] = stem["θ"]	args['γπ2θ-αρσ'] = stem["θ"]
	args['απθ-αρσ'] = stem["θ"]	args['απ2θ-αρσ'] = stem["θ"]
	args['κπθ-αρσ'] = stem["θ"]	args['κπ2θ-αρσ'] = stem["θ"]
	args['οεθ-θηλ'] = stem["θ"]	args['οε2θ-θηλ'] = stem["θ"]
	args['γεθ-θηλ'] = stem["θ"]	args['γε2θ-θηλ'] = stem["θ"]
	args['αεθ-θηλ'] = stem["θ"]	args['αε2θ-θηλ'] = stem["θ"]
	args['κεθ-θηλ'] = stem["θ"]	args['κε2θ-θηλ'] = stem["θ"]
	args['οπθ-θηλ'] = stem["θ"]	args['οπ2θ-θηλ'] = stem["θ"]
	args['γπθ-θηλ'] = stem["θ"]	args['γπ2θ-θηλ'] = stem["θ"]
	args['απθ-θηλ'] = stem["θ"]	args['απ2θ-θηλ'] = stem["θ"]
	args['κπθ-θηλ'] = stem["θ"]	args['κπ2θ-θηλ'] = stem["θ"]
	args['οεθ-ουδ'] = stem["θ"]	args['οε2θ-ουδ'] = stem["θ"]
	args['γεθ-ουδ'] = stem["θ"]	args['γε2θ-ουδ'] = stem["θ"]
	args['αεθ-ουδ'] = stem["θ"]	args['αε2θ-ουδ'] = stem["θ"]
	args['κεθ-ουδ'] = stem["θ"]	args['κε2θ-ουδ'] = stem["θ"]
	args['οπθ-ουδ'] = stem["θ"]	args['οπ2θ-ουδ'] = stem["θ"]
	args['γπθ-ουδ'] = stem["θ"]	args['γπ2θ-ουδ'] = stem["θ"]
	args['απθ-ουδ'] = stem["θ"]	args['απ2θ-ουδ'] = stem["θ"]
	args['κπθ-ουδ'] = stem["θ"]	args['κπ2θ-ουδ'] = stem["θ"]
end


export = {}

-- ========================== α...ω ============================ --


-- ============ [[αψύς]] χωρίς λόγιους τύπους βλ. βαθύς
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['οπ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


-- ============ [[βαθύς]] + λόγιους τύπους Συνδυασμός του [[αψύς]] και [[ευθύς]]
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 create_link
    local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3) 
	
    args['τύπος'] = 'βαθύς'
    args['όπως'] = 'βαθύς'
    args['σημ'] = 'Οι τύποι της δεύτερης σειράς, λόγιοι, κατεβάζουν τον τόνο όπως στην αρχαία κλίση<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;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έος')
    args['αε-αρσ'] = "ύ" 	args['κε-αρσ'] = "ύ"
    args['οπ-αρσ'] = "ιοί"	args['οπ2-αρσ'] = "είς"	 
    args['γπ-αρσ'] = "ιών"
    args['γπ2Λ-αρσ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έων')
    args['απ-αρσ'] = "ιούς"	args['απ2-αρσ'] = "είς"
    args['κπ-αρσ'] = "ιοί"	args['κπ2-αρσ'] = "είς"
-- fem
    args['οε-θηλ'] = "ιά"
    args['οε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'εία')
    args['γε-θηλ'] = "ιάς"
    args['γε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'είας')
    args['αε-θηλ'] = "ιά"
    args['αε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'εία')
    args['κε-θηλ'] = "ιά"
    args['κε2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'εία')
    args['οπ-θηλ'] = "ιές"
    args['οπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'είες')
    args['γπ-θηλ'] = "ιών"
    args['γπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'ειών')
    args['απ-θηλ'] = "ιές"
    args['απ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'είες')
    args['κπ-θηλ'] = "ιές"
    args['κπ2Λ-θηλ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'είες')
-- 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;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έος')
    args['αε-ουδ'] = "ύ"
    args['κε-ουδ'] = "ύ"
    args['οπ-ουδ'] = "ιά"
	args['οπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έα')
    args['γπ-ουδ'] = "ιών"
    args['γπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έων')
    args['απ-ουδ'] = "ιά"
    args['απ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έα')
    args['κπ-ουδ'] = "ιά"
    args['κπ2Λ-ουδ'] = '<br /><span style="white-space:nowrap; font-size:small;">&&nbsp;'  .. linkcontrol2(stem["θ"], 'έα')
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

-- -άς-ού-άδικο/ούδικο	 |ουδ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    
    
    args['ομάδα'] = '-άς'
	-- τύπος, όπως βλ. στο ουδ2
    args['οε-αρσ'] = "άς"		args['γε-αρσ'] = "ά" 		args['αε-αρσ'] = "ά" 		args['κε-αρσ'] = "ά"
    args['οπ-αρσ'] = "άδες"		args['γπ-αρσ'] = "άδων"		args['απ-αρσ'] = "άδες"		args['κπ-αρσ'] = "άδες"
    args['οε-θηλ'] = "ού"		args['γε-θηλ'] = "ούς"		args['αε-θηλ'] = "ού"		args['κε-θηλ'] = "ού"
    args['οπ-θηλ'] = "ούδες"	args['γπ-θηλ'] = "ούδων"	args['απ-θηλ'] = "ούδες"	args['κπ-θηλ'] = "ούδες"
    args['οε-ουδ'] = "άδικο"	args['γε-ουδ'] = "άδικου"	args['αε-ουδ'] = "άδικο"	args['κε-ουδ'] = "άδικο"
    args['οπ-ουδ'] = "άδικα"	args['γπ-ουδ'] = "άδικων"	args['απ-ουδ'] = "άδικα"	args['κπ-ουδ'] = "άδικα"
    if args['ουδ2'] ~= '-' and args['ουδ2'] ~= '0' then		-- όπως [[χειλαράς]] [[χορευταράς]]
    args['τύπος'] = 'γλωσσάς'
    args['όπως'] = 'γλωσσάς'
    args['οε2-ουδ'] = "ούδικο"	args['γε2-ουδ'] = "ούδικου"	args['αε2-ουδ'] = "ούδικο"	args['κε2-ουδ'] = "ούδικο"
    args['οπ2-ουδ'] = "ούδικα"	args['γπ2-ουδ'] = "ούδικων"	args['απ2-ουδ'] = "ούδικα"	args['κπ2-ουδ'] = "ούδικα"
	else
    args['τύπος'] = 'χορευταράς'
    args['όπως'] = 'χορευταράς'	
    end
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


-- +χωρισμός παροξύτονα-προπαροξύτονα [[λάγνος]] - [[δίκαιος]]
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['όπως'] = 'λάγνος'
   		return errorhere("ΛΑΘΟΣ ΚΛΙΣΗ. Επιλέξτε μια κλίση για παροξύτονα όπως η &#123;&#123;el-κλίση-'λάγνος'&#125;&#125;")
	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['σημ'] = 'Επίθετο που δεν συνηθίζει τον νεότερο τύπο του θηλυκού σε <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['αθ'] = '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



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['σημ'] = 'Επίθετο που δεν συνηθίζει τον νεότερο τύπο του θηλυκού σε <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



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['οε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    
    
    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


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
--    args['τύπος'] = 'δίκαιος'
--    args['όπως'] = 'δίκαιος'
   		return errorhere("ΛΑΘΟΣ ΚΛΙΣΗ. Επιλέξτε μια κλίση για προπαροξύτονα όπως η &#123;&#123;el-κλίση-'δίκαιος'&#125;&#125;")
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['τύπος'] = 'ξηρός'
    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




-- adjectives or participles [[όμορφος]] - [[αγαπημένος]] - [[εισαγόμενος]]
-- & pronouns αντωνυμίες [[πόσος]] Χωρίς κλητική
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

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

	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['όπως'] = 'όμορφος'

-- stats of paroxytones (cf όμορφος) Need local stem blah blah, otherwise I get error NIL
		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['κατηγ'] = "Επίθετα που κλίνονται όπως το 'όμορφος' προπαροξύτονα" 
		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



-- -τζής-τζού-τζίδικο (και μη απλοποιημένη γραφή -τζήδικο. Ουδέτερο από τα τζίδικος)
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['σημ'] = 'Το ουδέτερο, από επίθετα σε <b>[[-ίδικος]]</b>, απλοποιημένη γραφή του -ήδικος.'

    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    
-- stem needed for κεΛ-αρσ
    local stem = {}
	stem["θ"] = mw.ustring.sub(args['λήμμα'],1,-3)
	
    args['τύπος'] = 'πλήρης'
    args['όπως'] = 'πλήρης'
    args['οε-αρσ'] = "ης"	args['γε-αρσ'] = "ους" 	args['αε-αρσ'] = "η"
    args['κεΛ-αρσ'] = linkcontrol2(stem["θ"], 'η') .. '(' ..  create_link((stem["θ"] .. "ης"), (ending_color("ς"))) .. ')'
    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['κεΛ-αρσ'] = linkcontrol2(stem["θ"], 'ή') .. '(' ..  create_link((stem["θ"] .. "ής"), (ending_color("ς"))) .. ')'
    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




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 local stem blah blah, otherwise I get error NIL
	-- 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['κατηγ'] = "Επίθετα που κλίνονται όπως το 'δεξιός' άτονα"
	else
		if stem["θ"] == stem['θ1'] then  --  [[ωραίος]] ωραί-ος, [[αεράτος]] αεράτ-ος
			args['ομάδα'] = 'ωραίος'
			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['κατηγ'] = "Επίθετα που κλίνονται όπως το 'ωραίος' με συνίζηση"
				args['σημ'] = 'Προφέρεται με [[συνίζηση]] ως παροξύτονο. [[Κατηγορία:Επίθετα με συνίζηση (νέα ελληνικά)]]'
				-- ίσως και Επίθετα με συνίζηση στην κατάληξη
			else
			-- written and pronounced proparoxytone
				args['ομάδα'] = 'ωραίος'
				args['τύπος'] = 'θαυμάσιος'
				args['όπως'] = 'θαυμάσιος'	
--				args['κατηγ'] = "Επίθετα που κλίνονται όπως το 'ωραίος' προπαροξύτονα"
			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