Module:siwa-noun/data: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 28: Line 28:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa a-declension nouns")
table.insert(data.categories, "Siwa a-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 100: Line 100:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa e-declension nouns")
table.insert(data.categories, "Siwa e-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 218: Line 218:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa i-declension nouns")
table.insert(data.categories, "Siwa i-declension " .. data.pos)
data.forms["ine"], data.forms["all"], data.forms["abl"] = {}, {}, {}
data.forms["ine"], data.forms["all"], data.forms["abl"] = {}, {}, {}
Line 299: Line 299:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa o-declension nouns")
table.insert(data.categories, "Siwa o-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 414: Line 414:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa u-declension nouns")
table.insert(data.categories, "Siwa u-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 496: Line 496:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head), args.s)
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head), args.s)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa y-declension nouns")
table.insert(data.categories, "Siwa y-declension " .. data.pos)
data.forms["ine"] = {}
data.forms["ine"] = {}
Line 620: Line 620:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa s-declension nouns")
table.insert(data.categories, "Siwa s-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 657: Line 657:
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local sv = args[2]
local sv = args[2]
table.insert(data.categories, "Siwa n-declension nouns")
table.insert(data.categories, "Siwa n-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 689: Line 689:
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local sv = args[2]
local sv = args[2]
table.insert(data.categories, "Siwa t-declension nouns")
table.insert(data.categories, "Siwa t-declension " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
Line 712: Line 712:
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local stem = args.nolen and data.head or m_com.coalescence(m_com.lenition(data.head))
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
local s1, s2, s3 = sub(stem, 1, -2), sub(stem, 1, -3), sub(stem, 1, -4)
table.insert(data.categories, "Siwa l-declension nouns")
table.insert(data.categories, "Siwa l-declension " .. data.pos)
local sv = args[2]
local sv = args[2]
Line 874: Line 874:
data["bahhi"] = function(args, data)
data["bahhi"] = function(args, data)
data.decl_type = "irregular"
data.decl_type = "irregular"
table.insert(data.categories, "Siwa irregular nouns")
table.insert(data.categories, "Siwa irregular " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
data.forms["m"] = {"baski"}
data.forms["m"] = {"baski"}
Line 881: Line 881:
data["bahhįo"] = function(args, data)
data["bahhįo"] = function(args, data)
data.decl_type = "dual"
data.decl_type = "dual"
table.insert(data.categories, "Siwa dual nouns")
table.insert(data.categories, "Siwa dual " .. data.pos)
data.forms["u_sg"] = {PAGENAME}
data.forms["u_sg"] = {PAGENAME}
data.forms["u_pl"] = {"bahpa"}
data.forms["u_pl"] = {"bahpa"}
Line 890: Line 890:
data["totami"] = function(args, data)
data["totami"] = function(args, data)
data.decl_type = "irregular"
data.decl_type = "irregular"
table.insert(data.categories, "Siwa irregular nouns")
table.insert(data.categories, "Siwa irregular " .. data.pos)
data.forms["u_sg"] = {PAGENAME}
data.forms["u_sg"] = {PAGENAME}
data.forms["u_pl"] = {"totamṡi"}
data.forms["u_pl"] = {"totamṡi"}
Line 899: Line 899:
data["boġġi"] = function(args, data)
data["boġġi"] = function(args, data)
data.decl_type = "irregular"
data.decl_type = "irregular"
table.insert(data.categories, "Siwa irregular nouns")
table.insert(data.categories, "Siwa irregular " .. data.pos)
data.forms["u"] = {PAGENAME}
data.forms["u"] = {PAGENAME}
data.forms["m"] = {"boġġo"}
data.forms["m"] = {"boġġo"}