Module:siwa-pron/data: Difference between revisions

From Linguifex
Jump to navigation Jump to search
No edit summary
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
local data = {}
local export = {}


local m_table = require("Module:table")
local m_table = require("Module:table")


export.initial_clusters_2 = m_table.listToSet({
export.prefix = m_table.listToSet({
"sv", "",
"o", "i", "u", "a", "ta", "t",
"ts", "tv",
"ma", "sa", "tama", "tata", "kata",
"dl",
"keu", "ga", "", "", "uįo"
"kv", "km", "kn",
})
})


export.initial_clusters_3 = m_table.listToSet({
export.suffix = m_table.listToSet({
"sġv",
"mi", "si", "ki", "i", "ta", "la", "m",
"tsv", "tsġ",
"en",
})
})


export.initial_clusters_4 = m_table.listToSet({
export.initial_clusters = m_table.listToSet({
"tsġv",
"sv", "sġ", "sġv",
"ts", "tv", "tsv", "tsġ", "tsġv",
"dl",
"kv", "km", "kn",
})
})


export.internal_clusters_2 = m_table.listToSet({
export.internal_clusters = m_table.listToSet({
"mp", "mn", "mt", "mk", "mġ", "ms", "mṡ", "mr", "mh",
"mp", "mn", "mt", "mk", "mġ", "ms", "mṡ", "mr", "mh",
"pr", "pm", "ps", "pṡ",
"pr", "pm", "ps", "pṡ",
Line 33: Line 35:
"gn", "gs", "gl", "gm", "gv",
"gn", "gs", "gl", "gm", "gv",
"ġm", "ġv", "ġn", "ġl",  
"ġm", "ġv", "ġn", "ġl",  
})


export.internal_clusters_3 = m_table.listToSet({
"mkk", "mst",
"mkk", "mst",
"nst", "ndl", "ndr",
"nst", "ndl", "ndr",
Line 44: Line 44:
"lpp", "lkk", "ltt", "lts", "ltṡ", "ldį",
"lpp", "lkk", "ltt", "lts", "ltṡ", "ldį",
"dlv", "dlm", "dln", "dlk", "dlġ",
"dlv", "dlm", "dln", "dlk", "dlġ",
})


export.internal_clusters_4 = m_table.listToSet({
"ntsġ", "tskv", "tsġv", "ltsv", "ltsġ",
"ntsġ", "tskv", "tsġv", "ltsv", "ltsġ",
})


export.internal_clusters_5 = m_table.listToSet({
"ltsġv",
"ltsġv",
})
})


export.anaptyctic = m_table.listToSet({
export.anaptyctic = {
"mn", "mkk",
{"mn", "ːmɨnː"}, {"mʔk", "ːmɨʔk"},
"tsn", "tsk", "tskv", "tsġ", "tk", "tkv", "", "tv", "tn", "tsv", "tst", "tsm",
"skv", "skk",
{"ʦ([nxm])", "ːʣɨ%1ː"}, {"ʦꬶ", "ːʣɨʔk"}, {"ʦꬶv", "ːʣɨkwː"},
"ṡkv",
{"ʦv", "ːʣɨwː"}, {"ʦđ", "ːʣɨʔt"},
"rkk", "rpp", "rv", "rtt",
"lpp", "lkk", "ltt",
{"đꬶ", "ːdɨʔk"}, {"đꬶv", "ːdɨkwː"}, {"đ([xn])", "ːdɨ%1ː"},
"dlv", "dlm", "dln", "dlġ", "dġ",
{"đv", "ːdɨwː"},
"ḍk", "ḍv",
"gn", "gm",
{"sꬶv", "ːskʔɨwː"}, {"sʔk", "ːsɨʔk"}, {"ɕꬶv", "ːɕkɨwː"},
"ġm", "ġv", "ġn", "ġl",
"pm", "ps", "pṡ",
{"([lr])(ʔ[kpt])", "ː%1ɨʔ%2"}, {"ł([mnx])", "ːłɨ%1ː"}, {"ꝺx", "ːðɨɣː"},
"km", "kv", "ks", "ksk", "kṡ", "kl",
})
{"ðꬶ", "ːðɨʔk"}, {"ɣ([nm])", "ːŋɨ%1ː"}, {"([łrð])v", "ː%1ɨwː"},
 
export.ejective = m_table.listToSet({
{"x([mnl)]", "ːɣɨ%1ː"}, {"xv", "ːɣɨwː"}, {"ƀ([msɕ])", "ːbɨ%1ː"},
"tr", "pr", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",  
})
{"ꬶ([msɕl])", "ːɡɨ%1ː"}, {"ꬶv", "ːɡɨwː"}, {"ꬶsꬶ", "ːksɨʔk"},
}


return data
return export

Latest revision as of 13:41, 3 August 2021



local export = {}

local m_table = require("Module:table")

export.prefix = m_table.listToSet({
	"o", "i", "u", "a", "ta", "t",
	"ma", "sa", "tama", "tata", "kata",
	"keu", "ga", "hę", "tů", "uįo"
})

export.suffix = m_table.listToSet({
	"mi", "si", "ki", "i", "ta", "la", "m",
	"en",
})

export.initial_clusters = m_table.listToSet({
	"sv", "sġ", "sġv",
	"ts", "tv", "tsv", "tsġ", "tsġv",
	"dl",
	"kv", "km", "kn",
})

export.internal_clusters = m_table.listToSet({
	"mp", "mn", "mt", "mk", "mġ", "ms", "mṡ", "mr", "mh",
	"pr", "pm", "ps", "pṡ",
	"bm", "bs", "bṡ",
	"nt", "nd", "ns", "nṡ", "nr", "nk", "nh",
	"tr", "tk", "tġ", "tv", "tn", "ts",
	"st", "sl", "sk", "sġ", "sm", "sp", "sv",
	"ṡm", "ṡp", "ṡv", "ṡk",
	"rġ", "rh", "rm", "rp", "rv", "rt", "rk",
	"lm", "lp", "lb", "lv", "ln", "lk", "lg", "lġ", "lh", "lt", "ld", "lṡ", "lr",
	"dn", "dl", "dġ",
	"ḍm", "ḍk", "ḍv", 
	"gn", "gs", "gl", "gm", "gv",
	"ġm", "ġv", "ġn", "ġl", 

	"mkk", "mst",
	"nst", "ndl", "ndr",
	"tsn", "tsk", "tsġ", "tkv", "tsv", "tst", "tsl", "tsm",
	"skl", "skv", "skk", "sġv",
	"ṡgv", "ṡkv",
	"rkk", "rpp", "rtt",
	"lpp", "lkk", "ltt", "lts", "ltṡ", "ldį",
	"dlv", "dlm", "dln", "dlk", "dlġ",

	"ntsġ", "tskv", "tsġv", "ltsv", "ltsġ",

	"ltsġv",
})

export.anaptyctic = {
	{"mn", "ːmɨnː"}, {"mʔk", "ːmɨʔk"},
	
	{"ʦ([nxm])", "ːʣɨ%1ː"}, {"ʦꬶ", "ːʣɨʔk"}, {"ʦꬶv", "ːʣɨkwː"},
	{"ʦv", "ːʣɨwː"}, {"ʦđ", "ːʣɨʔt"},
	
	{"đꬶ", "ːdɨʔk"}, {"đꬶv", "ːdɨkwː"}, {"đ([xn])", "ːdɨ%1ː"},
	{"đv", "ːdɨwː"},
	
	{"sꬶv", "ːskʔɨwː"}, {"sʔk", "ːsɨʔk"}, {"ɕꬶv", "ːɕkɨwː"},
	
	{"([lr])(ʔ[kpt])", "ː%1ɨʔ%2"}, {"ł([mnx])", "ːłɨ%1ː"}, {"ꝺx", "ːðɨɣː"},
	
	{"ðꬶ", "ːðɨʔk"}, {"ɣ([nm])", "ːŋɨ%1ː"}, {"([łrð])v", "ː%1ɨwː"},
	
	{"x([mnl)]", "ːɣɨ%1ː"}, {"xv", "ːɣɨwː"}, {"ƀ([msɕ])", "ːbɨ%1ː"},
	
	{"ꬶ([msɕl])", "ːɡɨ%1ː"}, {"ꬶv", "ːɡɨwː"}, {"ꬶsꬶ", "ːksɨʔk"},
}

return export