Module:hu-prefixed

local p = {} function p.checkpref(str) local prefixes = {"át", "be", "el", "ki", "le", "rá"} local prefix = string.sub(str, 1, 2) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"alá", "elé", "elő", "fel", "föl", "ide", "jól", "jót", "meg", "oda", "ott", "túl"} local prefix = string.sub(str, 1, 3) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"abba", "alul", "bele", "belé", "benn", "fenn", "fölé", "fönn", "haza", "jóvá", "köré", "közé", "mögé", "neki", "szét", "tele", "teli", "tova", "újjá", "újra", "után", "utol"} local prefix = string.sub(str, 1, 4) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"agyon", "alább", "által", "egybe", "egyet", "ellen", "előre", "észre", "félbe", "félre", "felül", "fölül", "hátra", "helyt", "hozzá", "ketté", "körbe", "körül", "közbe", "közre", "közzé", "külön", "létre", "mellé", "odább", "odébb", "össze", "rajta", "utána", "végbe", "végig", "végre"} local prefix = string.sub(str, 1, 5) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"együtt", "ellent", "helyre", "karban", "közben", "nagyot", "rendre", "számon", "szembe", "szemre", "szerte", "tovább", "tönkre", "vissza"} local prefix = string.sub(str, 1, 6) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"helyben", "kölcsön", "nyilván", "rosszul", "széjjel", "viszont"} local prefix = string.sub(str, 1, 7) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"kétségbe", "szörnyet"} local prefix = string.sub(str, 1, 8) for _, p in ipairs(prefixes) do       if prefix == p then return true end end local prefixes = {"keresztül"} local prefix = string.sub(str, 1, 9) for _, p in ipairs(prefixes) do       if prefix == p then return true end end return false end