Module:hu-prefixed
Appearance
- This module lacks a documentation subpage. Please create it.
- Useful links: subpage list • links • transclusions • testcases • sandbox
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