Module:Chak-verbs/data

From The Languages of David J. Peterson
Jump to navigation Jump to search

Documentation for this module may be created at Module:Chak-verbs/data/documentation

FORMS = {
		{'1sg','1st Singular'},	
		{'2sg','2nd Singular'},
		{'3sg','3rd Singular'},
		{'1pl','1st Plural'},
		{'2/3pl','2nd/3rd Plural'},
		{'relsg','Rel. Singular'},
		{'relpl','Rel. Plural'},
		{'inf','Infinitive'},
}

ASPECTS = {
		{"ipfv","Imperfective"},
		{"pfv","Perfective"},
}

CONJUGATIONS = {
		{"std","Standard"},
		{"caus","Causative"},
		{"pass","Passive"},
}

UNMOD_SUFFIXES = {
	-- Standard
	["std.ipfv.1sg"] = "ii",		["std.ipfv.2sg"] = "aash",		["std.ipfv.3sg"] = "aaha",		["std.ipfv.1pl"] = "iim", 
	["std.ipfv.2/3pl"] = "aak",		["std.ipfv.relsg"] = "aabit",	["std.ipfv.relpl"] = "aabet",	["std.ipfv.inf"] = "a",
	["std.pfv.1sg"] = "ii", 		["std.pfv.2sg"] = "asha",		["std.pfv.3sg"] = "aha",		["std.pfv.1pl"] = "imi", 
	["std.pfv.2/3pl"] = "aka",		["std.pfv.relsg"] = "abit",		["std.pfv.relpl"] = "abet",		["std.pfv.inf"] = "aha",
	["std.imp"] = "a",

	-- Causative
	["caus.ipfv.1sg"] = "uuyi",		["caus.ipfv.2sg"] = "uush",		["caus.ipfv.3sg"] = "uuha",		["caus.ipfv.1pl"] = "uum", 
	["caus.ipfv.2/3pl"] = "uuk",	["caus.ipfv.relsg"] = "uubit",	["caus.ipfv.relpl"] = "uubet",	["caus.ipfv.inf"] = "u",
	["caus.pfv.1sg"] = "uyi", 		["caus.pfv.2sg"] = "ushu",		["caus.pfv.3sg"] = "uha",		["caus.pfv.1pl"] = "umu", 
	["caus.pfv.2/3pl"] = "uku",		["caus.pfv.relsg"] = "ubit",	["caus.pfv.relpl"] = "ubet",	["caus.pfv.inf"] = "uvu",
	["caus.imp"] = "u",
	
	-- Passive
	["pass.ipfv.1sg"] = "aasii",	["pass.ipfv.2sg"] = "aasash",	["pass.ipfv.3sg"] = "aas'ha",	["pass.ipfv.1pl"] = "aasim", 
	["pass.ipfv.2/3pl"] = "aasak",	["pass.ipfv.relsg"] = "aasbit",	["pass.ipfv.relpl"] = "aasbet",	["pass.ipfv.inf"] = "as",
	["pass.pfv.1sg"] = "asii", 		["pass.pfv.2sg"] = "asash",		["pass.pfv.3sg"] = "as'ha",		["pass.pfv.1pl"] = "asim", 
	["pass.pfv.2/3pl"] = "asak",	["pass.pfv.relsg"] = "asbit",	["pass.pfv.relpl"] = "asbet",	["pass.pfv.inf"] = "asa",
	["pass.imp"] = "as",
}

MOD_SUFFIXES = {
	-- Standard
	["std.ipfv.1sg"] = "ii",		["std.ipfv.2sg"] = "ash",		["std.ipfv.3sg"] = "aha",		["std.ipfv.1pl"] = "im", 
	["std.ipfv.2/3pl"] = "ak",		["std.ipfv.relsg"] = "abit",	["std.ipfv.relpl"] = "abet",	["std.ipfv.inf"] = "a",
	["std.pfv.1sg"] = "ii", 		["std.pfv.2sg"] = "asha",		["std.pfv.3sg"] = "aha",		["std.pfv.1pl"] = "imi", 
	["std.pfv.2/3pl"] = "aka",		["std.pfv.relsg"] = "abit",		["std.pfv.relpl"] = "abet",		["std.pfv.inf"] = "aha",
	["std.imp"] = "a",

	-- Causative
	["caus.ipfv.1sg"] = "ii",		["caus.ipfv.2sg"] = "ash",		["caus.ipfv.3sg"] = "aha",		["caus.ipfv.1pl"] = "im", 
	["caus.ipfv.2/3pl"] = "ak",		["caus.ipfv.relsg"] = "abit",	["caus.ipfv.relpl"] = "abet",	["caus.ipfv.inf"] = "",
	["caus.pfv.1sg"] = "ii", 		["caus.pfv.2sg"] = "ash",		["caus.pfv.3sg"] = "ha",		["caus.pfv.1pl"] = "im", 
	["caus.pfv.2/3pl"] = "ak",		["caus.pfv.relsg"] = "bit",		["caus.pfv.relpl"] = "bet",		["caus.pfv.inf"] = "u",
	["caus.imp"] = "",
	
	-- Passive
	["pass.ipfv.1sg"] = "asii",		["pass.ipfv.2sg"] = "asash",	["pass.ipfv.3sg"] = "as'ha",		["pass.ipfv.1pl"] = "asim", 
	["pass.ipfv.2/3pl"] = "asak",	["pass.ipfv.relsg"] = "asbit",	["pass.ipfv.relpl"] = "asbet",	["pass.ipfv.inf"] = "as",
	["pass.pfv.1sg"] = "asii", 		["pass.pfv.2sg"] = "asash",		["pass.pfv.3sg"] = "as'ha",		["pass.pfv.1pl"] = "asim", 
	["pass.pfv.2/3pl"] = "asak",	["pass.pfv.relsg"] = "asbit",	["pass.pfv.relpl"] = "asbet",	["pass.pfv.inf"] = "asa",
	["pass.imp"] = "as",
}

MOD3_SUFFIXES = {
	-- Standard
	["std.ipfv.1sg"] = "ii",		["std.ipfv.2sg"] = "ash",		["std.ipfv.3sg"] = "aha",		["std.ipfv.1pl"] = "im", 
	["std.ipfv.2/3pl"] = "ak",		["std.ipfv.relsg"] = "abit",	["std.ipfv.relpl"] = "abet",	["std.ipfv.inf"] = "",
	["std.pfv.1sg"] = "ii", 		["std.pfv.2sg"] = "ash",		["std.pfv.3sg"] = "ha",			["std.pfv.1pl"] = "im", 
	["std.pfv.2/3pl"] = "ak",		["std.pfv.relsg"] = "bit",		["std.pfv.relpl"] = "bet",		["std.pfv.inf"] = "a",
	["std.imp"] = "",

	-- Causative
	["caus.ipfv.1sg"] = "ii",		["caus.ipfv.2sg"] = "ash",		["caus.ipfv.3sg"] = "ha",		["caus.ipfv.1pl"] = "im", 
	["caus.ipfv.2/3pl"] = "ak",		["caus.ipfv.relsg"] = "bit",	["caus.ipfv.relpl"] = "bet",	["caus.ipfv.inf"] = "",
	["caus.pfv.1sg"] = "ii", 		["caus.pfv.2sg"] = "ash",		["caus.pfv.3sg"] = "aha",		["caus.pfv.1pl"] = "im", 
	["caus.pfv.2/3pl"] = "ak",		["caus.pfv.relsg"] = "ubit",	["caus.pfv.relpl"] = "ubet",	["caus.pfv.inf"] = "u",
	["caus.imp"] = "",
	
	-- Passive
	["pass.ipfv.1sg"] = "asii",		["pass.ipfv.2sg"] = "asash",	["pass.ipfv.3sg"] = "as'ha",	["pass.ipfv.1pl"] = "asim", 
	["pass.ipfv.2/3pl"] = "asak",	["pass.ipfv.relsg"] = "asbit",	["pass.ipfv.relpl"] = "asbet",	["pass.ipfv.inf"] = "as",
	["pass.pfv.1sg"] = "sii", 		["pass.pfv.2sg"] = "sash",		["pass.pfv.3sg"] = "saha",		["pass.pfv.1pl"] = "sim", 
	["pass.pfv.2/3pl"] = "sak",		["pass.pfv.relsg"] = "sabit",	["pass.pfv.relpl"] = "sabet",	["pass.pfv.inf"] = "sa",
	["pass.imp"] = "as",
}

return UNMOD_SUFFIXES, MOD_SUFFIXES, MOD3_SUFFIXES, ASPECTS, CONJUGATIONS, SUFFIXES