Module:siwa-noun/data: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 186: Line 186:
data.forms["m"] = {s3 .. "mme"}
data.forms["m"] = {s3 .. "mme"}
loc = s3 .. "mmei"
loc = s3 .. "mmei"
elseif stem:match(v.."vv.$") then
data.forms["m"] = {s3 .. "vve"}
loc = s3 .. "vvei"
elseif stem:match(v.."[mpbvnrlkg].$") then
elseif stem:match(v.."[mpbvnrlkg].$") then
local stl = sub(stem, -2, -2)
local stl = sub(stem, -2, -2)
Line 744: Line 747:
data.forms["m"] = {stem .. "ta"}
data.forms["m"] = {stem .. "ta"}
loc = match(stem, "on$") and s2 .. "õri" or s1 .. "ri"
loc = match(stem, "on$") and s2 .. "õri" or s1 .. "ri"
elseif sv:match("[eiyůỉ]$") then
elseif sv:match("[eiyůỉę]$") then
data.forms["m"] = {s1 .. "s"}
data.forms["m"] = {s1 .. "s"}
loc = s1 .. "s" .. (args.d and "" or "i")
loc = s1 .. "s" .. (args.d and "" or "i")
Line 776: Line 779:
if args.ut then
if args.ut then
data.forms["m"] = {s2 .. "lda", s1 .. "tta"}
data.forms["m"] = {s2 .. "lda", s1 .. "tta"}
loc = s1 .. "ttai"
elseif sv:match("[aou]$") then
elseif sv:match("[aou]$") then
data.forms["m"] = {stem .. "ta"}
data.forms["m"] = {stem .. "ta"}
Line 1,011: Line 1,015:
end
end
})
})
data["aḍba"] = function(args, data)
data.forms["u_pl"] = {"aḍba"}
data.forms["m_pl"] = {"aubba"}
end


data["aumulhi"] = function(args, data)
data["aumulhi"] = function(args, data)
Line 1,087: Line 1,096:
data.forms["all"] = {"ivveibma", "iobibma"}
data.forms["all"] = {"ivveibma", "iobibma"}
data.forms["abl"] = {"ivveiska", "iobiska"}
data.forms["abl"] = {"ivveiska", "iobiska"}
end
data["eu"] = function(args, data)
data.decl_type = "coalescence"
table.insert(data.categories, "Siwa diphthong-coalescence nouns")
data.forms["u"] = {"eu"}
data.forms["m"] = {"eme"}
end
end


Line 1,121: Line 1,137:
end
end


--[[data["gảgi"] = function(args, data)
data["gảgi"] = function(args, data)
data.decl_type = "a"
data.decl_type = "a"
table.insert(data.categories, "Siwa a-declension nouns")
table.insert(data.categories, "Siwa a-declension nouns")
data.forms["u"] = {"gảgi"}
data.forms["u"] = {"gảgi"}
data.forms["m"] = {"gęįagi"}
data.forms["m"] = {"gęįagi"}
end]]
data["gei"] = function(args, data)
data.decl_type = "coalescence"
table.insert(data.categories, "Siwa diphthong-coalescence nouns")
data.forms["u"] = {"gei"}
data.forms["m"] = {"geįe"}
end
end


Line 1,154: Line 1,163:
table.insert(data.categories, "Siwa diphthong-coalescence nouns")
table.insert(data.categories, "Siwa diphthong-coalescence nouns")
data.forms["u"] = {"goi"}
data.forms["u"] = {"goi"}
data.forms["m"] = {"gogįo"}
data.forms["m"] = {"goįo"}
end
end


Line 1,565: Line 1,574:
data.forms["m_sg"] = {"todatta"}
data.forms["m_sg"] = {"todatta"}
data.forms["m_pl"] = {"todattagi"}
data.forms["m_pl"] = {"todattagi"}
end
data["tṡemi"] = function(args, data)
table.insert(data.categories, "Siwa irregular adjectives")
data.forms["u"] = {"tṡemi"}
data.forms["m"] = {"tṡebi"}
data.forms["ine"] = {"tṡebi" .. ce[1]}
data.forms["ill"] = {"tṡebi" .. ce[2]}
data.forms["ela"] = {"tṡebi" .. ce[3]}
data.forms["ade"] = {"tṡebi" .. ce[4]}
data.forms["all"] = {"tṡebi" .. ce[5]}
data.forms["abl"] = {"tṡebi" .. ce[6]}
end
end


Line 1,581: Line 1,602:
data.forms["u"] = {"vả"}
data.forms["u"] = {"vả"}
data.forms["m"] = {"vęįa"}
data.forms["m"] = {"vęįa"}
end
data["ỷ"] = function(args, data)
data.decl_type = "coalescence"
table.insert(data.categories, "Siwa diphthong-coalescence nouns")
data.forms["u"] = {"ỷ"}
data.forms["m"] = {"yby"}
end
end


return data
return data