Module:User:Sarri.greek/recognizeaffix

-- wikt:en:User:Erutuon wrote this, in 2019, for our use at el.wikt. Thank you!! -- 2024.03.12. wikt:en:User:Sarri.greek -- Template:User:Sarri.greek/recognizeaffix -- Used at Template:R:el:Reverse -- it cuts off the first character, if at 1 i put  I added ...or PAGENAME

local p = {}

function p.affix(frame) local term = frame.args[1] or frame:getParent.args[1] --

PAGENAME = mw.title.getCurrentTitle.text -- (1, 1) start at 1st character, stop at 1st character -- when param 1 is empty, see PAGENAME if term:sub(1, 1) == '-' or PAGENAME:sub(1, 1) == "-" then -- (-1) is the last letter (1st from the end) if term:sub(-1) == '-' then return 'infix' else return 'suffix' end elseif term:sub(-1) == '-' then return 'prefix' else return 'combining form' end end

return p