Module:User:ObnoxiousCoder/hit-conj/mi

From Wiktionary, the free dictionary
Jump to navigation Jump to search

This is a private module sandbox of ObnoxiousCoder, for their own experimentation. Items in this module may be added and removed at ObnoxiousCoder's discretion; do not rely on this module's stability.


local ConsonantMobile = {}
function ConsonantMobile:ipa() 
    local stem1 = self.ipa1
    local stem2 = self.ipa2
    return {
        nom = {
            inf = stem2.."anːa", 
            part = stem2.."ánt͡s", 
            noun = stem2.."áːtr̩", 
            su = stem1.."wn̩"
        },
		act = {
                pre = {
                    ["1.sg"] = stem1.."mi", 
                    ["2.sg"] = stem1.."si", 
                    ["3.sg"] = stem1.."t͡si",
                    ["1.pl"] = stem2.."wéni", 
                    ["2.pl"] = stem2.."tːéni", 
                    ["3.pl"] = stem2.."ánt͡si",
		        },
                aor = {
                    ["1.sg"] = stem1.."on", 
                    ["2.sg"] = stem1.."t", 
                    ["3.sg"] = stem1.."t",
                    ["1.pl"] = stem1.."wen", 
                    ["2.pl"] = stem1.."tːéni", 
                    ["3.pl"] = stem1.."er",
                },
                imp = {
                    ["1.sg"] = stem2.."álːu", 
                    ["2.sg"] = stem1, 
                    ["3.sg"] = stem1.."tːu",
                    ["1.pl"] = stem1.."wen", 
                    ["2.pl"] = stem1.."tːen", 
                    ["3.pl"] = stem2.."ántu",
                }
        },
        mid = {
             pre = {
                ["1.sg"] = stem2.."χːá, "..stem2.."χːári",
                ["2.sg"] = stem2.."tːá(ti), "..stem2.."tːári", 
                ["3.sg"] = stem2.."á(ri), "..stem2.."tːa(ri)", 
                ["1.pl"] = stem2.."wásta", 
                ["2.pl"] = stem2.."tːuma", 
                ["3.pl"] = stem2.."ánta, "..stem2.."ántari"
            },
            aor = {
                ["1.sg"] = stem2.."χːát",
                ["2.sg"] = stem2.."tːát", 
                ["3.sg"] = stem2.."tːát", 
                ["1.pl"] = stem2.."wástat", 
                ["2.pl"] = stem2.."tːúmat", 
                ["3.pl"] = stem2.."ántat"
            },
            imp = {
                    ["1.sg"] = stem2.."χːáχaru", 
                    ["2.sg"] = stem2.."χːút", 
                    ["3.sg"] = stem2.."áru, "..stem2.."tːáru",
                    ["1.pl"] = stem1.."wen", 
                    ["2.pl"] = stem1.."tːumat", 
                    ["3.pl"] = stem2.."ántaru",
                }
        }
	}
end
function ConsonantMobile:broad() 
	local stem1 = self.broad1
	local stem2 = self.broad2
	local table = {
        nom = {
            inf = stem2.."anna", 
            part = stem2.."anza", 
            noun = stem2.."ātar", 
            su = stem1.."uan"

        },
		act = {
                pre = {
                    ["1.sg"] = stem1.."mi", 
                    ["2.sg"] = stem1.."ši", 
                    ["3.sg"] = stem1.."zi",
                    ["1.pl"] = stem2.."uweni", 
                    ["2.pl"] = stem2.."teni", 
                    ["3.pl"] = stem2.."anzi",
		        },
                aor = {
                    ["1.sg"] = stem1.."un", 
                    ["2.sg"] = stem1.."at", 
                    ["3.sg"] = stem1.."at",
                    ["1.pl"] = stem1.."uen", 
                    ["2.pl"] = stem1.."teni", 
                    ["3.pl"] = stem1.."er",
                },
                imp = {
                    ["1.sg"] = stem2.."allu", 
                    ["2.sg"] = stem1, 
                    ["3.sg"] = stem1.."du",
                    ["1.pl"] = stem1.."uen", 
                    ["2.pl"] = stem1.."ten", 
                    ["3.pl"] = stem2.."andu",
                }
        },
        mid = {
             pre = {
                ["1.sg"] = stem2.."ḫa, "..stem2.."ḫari",
                ["2.sg"] = stem2.."ta(ti), "..stem2.."tari", 
                ["3.sg"] = stem2.."a(ri), "..stem2.."tari", 
                ["1.pl"] = stem2.."uasta", 
                ["2.pl"] = stem2.."tuma", 
                ["3.pl"] = stem2.."anta, "..stem2.."antari"
            },
            aor = {
                ["1.sg"] = stem2.."ḫat",
                ["2.sg"] = stem2.."tat", 
                ["3.sg"] = stem2.."tat", 
                ["1.pl"] = stem2.."uastat", 
                ["2.pl"] = stem2.."dumat", 
                ["3.pl"] = stem2.."antat"
            },
            
            imp = {
                ["1.sg"] = stem2.."ḫaḫaru", 
                ["2.sg"] = stem2.."ḫut", 
                ["3.sg"] = stem2.."aru, "..stem2.."taru",
                ["1.pl"] = stem2.."uastat", 
                ["2.pl"] = stem2.."dumat", 
                ["3.pl"] = stem2.."antaru"
            }
        }
	}
end