Module:siwa-noun/data: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 50: Line 50:
table.insert(data.categories, "Siwa a-declension " .. data.pos)
table.insert(data.categories, "Siwa a-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if args.ld then
if args.ld then
Line 124: Line 124:
table.insert(data.categories, "Siwa e-declension " .. data.pos)
table.insert(data.categories, "Siwa e-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if stem:match("[aeẻ]$") then
if stem:match("[aeẻ]$") then
Line 250: Line 250:
data.forms["ine"], data.forms["all"], data.forms["abl"] = {}, {}, {}
data.forms["ine"], data.forms["all"], data.forms["abl"] = {}, {}, {}
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if args.ld then
if args.ld then
Line 336: Line 336:
table.insert(data.categories, "Siwa o-declension " .. data.pos)
table.insert(data.categories, "Siwa o-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if stem:match("[ae]$") then
if stem:match("[ae]$") then
Line 457: Line 457:
table.insert(data.categories, "Siwa u-declension " .. data.pos)
table.insert(data.categories, "Siwa u-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if stem:match("[aei]$") then
if stem:match("[aei]$") then
Line 547: Line 547:
data.forms["abl"] = {}
data.forms["abl"] = {}
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if stem:match("a$") then
if stem:match("a$") then
Line 676: Line 676:
local s = args.s and "hh" or "h"
local s = args.s and "hh" or "h"
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if stem:match(v.."d.s$") then
if stem:match(v.."d.s$") then
Line 715: Line 715:
table.insert(data.categories, "Siwa n-declension " .. data.pos)
table.insert(data.categories, "Siwa n-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if sv:match("[aou]$") then
if sv:match("[aou]$") then
Line 748: Line 748:
table.insert(data.categories, "Siwa t-declension " .. data.pos)
table.insert(data.categories, "Siwa t-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if args.ut then
if args.ut then
Line 779: Line 779:
}
}
data.forms["u"] = {PAGENAME}
data.forms["u"] = {data.alt or PAGENAME}
if sv:match("[aou]$") then
if sv:match("[aou]$") then