Module:siwa-noun/data: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 659: Line 659:
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
if sv:match("[aou]") then
if sv:match("[aou]$") then
data.forms["m"] = {stem .. "ta"}
data.forms["m"] = {stem .. "ta"}
loc = sv == "o" and s2 .. "õri" or s1 .. "ri"
loc = sv == "o" 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 .. "si"
loc = s1 .. "si"
Line 692: Line 692:
if stem:match("[^ẻ]ut$") then
if stem:match("[^ẻ]ut$") then
data.forms["m"] = {s2 .. "lda", s2 .. "utta"}
data.forms["m"] = {s2 .. "lda", s2 .. "utta"}
elseif sv:match("[aou]") then
elseif sv:match("[aou]$") then
data.forms["m"] = {stem .. "ta"}
data.forms["m"] = {stem .. "ta"}
elseif sv:match("[eiyů]") then
elseif sv:match("[eiyů]$") then
data.forms["m"] = {s1 .. "tsta", s1 .. "ddįa", s1 .. "tsitta"}
data.forms["m"] = {s1 .. "tsta", s1 .. "ddįa", s1 .. "tsitta"}
end
end
Line 719: Line 719:
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
if sv:match("[aou]") then
if sv:match("[aou]$") then
if match("[ảẻỉỏủỷ]", sub(data.head, -1, -1)) then
if match("[ảẻỉỏủỷ]", sub(data.head, -1, -1)) then
data.forms["m"] = {s1 .. lts[sub(stem, -1, -1)] .. "ri"}
data.forms["m"] = {s1 .. lts[sub(stem, -1, -1)] .. "ri"}