Modül:çekim/veri

Vikisözlük sitesinden
Gezinti kısmına atla Arama kısmına atla
[Düzenle] [Tazele] Template-info.svg Modül belgelemesi


local etiketler = {}

-- Şahıs
etiketler["birinci şahıs"] = {
	etiket_turu = "şahıs",
	aciklama = "birinci şahıs",
	kisayollar = {"1"},
	vikiveri = "Q21714344",
}

etiketler["ikinci şahıs"] = {
	etiket_turu = "şahıs",
	aciklama = "ikinci şahıs",
	kisayollar = {"2"},
	vikiveri = "Q51929049",
}

etiketler["üçüncü şahıs"] = {
	etiket_turu = "şahıs",
	aciklama = "üçüncü şahıs",
	kisayollar = {"3"},
	vikiveri = "Q51929074",
}

etiketler["kişisiz"] = {
	etiket_turu = "şahıs",
	aciklama = "kişisiz",
	kisayollar = {"impers", "kişis"},
}

-- Miktar
etiketler["tekil"] = {
	etiket_turu = "miktar",
	aciklama = "tekil",
	kisayollar = {"s", "t"},
	vikiveri = "Q110786",
}

etiketler["ikil"] = {
	etiket_turu = "miktar",
	aciklama = "ikil",
	kisayollar = {"du", "i"},
	vikiveri = "Q110022",
}

etiketler["üçül"] = {
	etiket_turu = "miktar",
	aciklama = "üçül",
	kisayollar = {"tr", "ü"},
	vikiveri = "Q2142560",
}

etiketler["paucal"] = {
	etiket_turu = "miktar",
	aciklama = "paucal number",
	kisayollar = {"pau"},
	vikiveri = "Q489410",
}

etiketler["distributive paucal"] = {
	etiket_turu = "miktar",
	aciklama = "distributive paucal number",
	kisayollar = {"dpau"},
}

etiketler["çoğul"] = {
	etiket_turu = "miktar",
	aciklama = "çoğul",
	kisayollar = {"p", "ç"},
	vikiveri = "Q146786",
}

etiketler["tekil ekleyici"] = {
	etiket_turu = "miktar",
	aciklama = "tekil ekleyici",
	kisayollar = {"sgl"},
	vikiveri = "Q1450795",
}

etiketler["collective"] = {
	etiket_turu = "miktar",
	aciklama = "collective number",
	kisayollar = {"col"},
	vikiveri = "Q694268",
}

-- Cinsiyet
etiketler["eril"] = {
	etiket_turu = "cinsiyet",
	aciklama = "cinsiyet",
	kisayollar = {"m", "e"},
	vikiveri = "Q499327",
}

etiketler["dişil"] = {
	etiket_turu = "cinsiyet",
	aciklama = "cinsiyet",
	kisayollar = {"f", "d"},
	vikiveri = "Q1775415",
}

etiketler["nötr"] = {
	etiket_turu = "cinsiyet",
	aciklama = "cinsiyet",
	kisayollar = {"n"},
	vikiveri = "Q1775461",
}

etiketler["common"] = {
	etiket_turu = "cinsiyet",
	aciklama = "cinsiyet",
	kisayollar = {"c"},
	vikiveri = "Q1305037",
}

etiketler["virile"] = {
	etiket_turu = "cinsiyet",
	aciklama = "virile",
	kisayollar = {"vr"},
}

etiketler["nonvirile"] = {
	etiket_turu = "cinsiyet",
	aciklama = "nonvirile",
	kisayollar = {"nv"},
}

-- Canlı olma durumu (may be useful sometimes for [[Module:object usage]].)
etiketler["animate"] = {
	etiket_turu = "canlılık",
	aciklama = "animate",
	kisayollar = {"an"},
	vikiveri = "Q51927507",
}

etiketler["inanimate"] = {
	etiket_turu = "canlılık",
	aciklama = "inanimate",
	kisayollar = {"in"},
	vikiveri = "Q51927539",
}

etiketler["personal"] = {
	etiket_turu = "canlılık",
	kisayollar = {"pr"},
}

-- Zaman/görünüş
etiketler["şimdiki"] = {
	etiket_turu = "zaman",
	aciklama = "şimdiki zaman",
	kisayollar = {"pres"},
	vikiveri = "Q192613",
}

etiketler["geçmiş"] = {
	etiket_turu = "zaman",
	aciklama = "geçmiş zaman",
	vikiveri = "Q1994301",
}

etiketler["gelecek"] = {
	etiket_turu = "zaman",
	aciklama = "gelecek zaman",
	kisayollar = {"fut", "futr"},
	vikiveri = "Q501405",
}

etiketler["geçmiş dışı"] = {
	etiket_turu = "zaman",
	aciklama = "geçmiş dışı zaman",
	kisayollar = {"npast"},
	vikiveri = "Q16916993",
}

etiketler["sürekli"] = {
	etiket_turu = "zaman",
	aciklama = "sürekli",
	kisayollar = {"prog"},
	vikiveri = "Q56653945",
}

etiketler["preterite"] = {
	etiket_turu = "zaman",
	kisayollar = {"pret"},
	vikiveri = "Q442485",
}

etiketler["perfect"] = {
	etiket_turu = "zaman",
	aciklama = "perfect",
	kisayollar = {"perf"},
	vikiveri = "Q625420",
}

etiketler["imperfect"] = {
	etiket_turu = "zaman",
	aciklama = "imperfect",
	kisayollar = {"impf", "imperf"},
}

etiketler["pluperfect"] = {
	etiket_turu = "zaman",
	kisayollar = {"plup", "pluperf"},
	vikiveri = "Q623742",
}

etiketler["semelfactive"] = {
	etiket_turu = "zaman",
	kisayollar = {"semf"},
	vikiveri = "Q7449203",
}

etiketler["aorist"] = {
	etiket_turu = "zaman",
	aciklama = "aorist tense",
	kisayollar = {"aor", "aori"},
	vikiveri = "Q216497",
}

etiketler["past historic"] = {
	etiket_turu = "zaman",
	kisayollar = {"phis"},
}

etiketler["imperfective"] = {
	etiket_turu = "zaman",
	aciklama = "imperfective",
	kisayollar = {"impfv", "imperfv"},
	vikiveri = "Q371427",
}

etiketler["perfective"] = {
	etiket_turu = "zaman",
	aciklama = "perfective",
	kisayollar = {"pfv", "perfv"},
	vikiveri = "Q1424306",
}

etiketler["iterative"] = {
	etiket_turu = "zaman",
	kisayollar = {"iter"},
	vikiveri = "Q2866772",
}

-- Kip
etiketler["emir"] = {
	etiket_turu = "kip",
	aciklama = "emir kipi",
	kisayollar = {"imp", "impr"},
	vikiveri = "Q22716",
}

etiketler["bildirme"] = {
	etiket_turu = "kip",
	aciklama = "bildirme kipi",
	kisayollar = {"ind", "indc", "indic"},
	vikiveri = "Q682111",
}

etiketler["dilek"] = {
	etiket_turu = "kip",
	aciklama = "dilek kipi",
	kisayollar = {"sub", "subj"},
	vikiveri = "Q473746",
}

etiketler["şart"] = {
	etiket_turu = "kip",
	aciklama = "şart kipi",
	kisayollar = {"cond"},
	vikiveri = "Q625581",
}

etiketler["istek"] = {
	etiket_turu = "kip",
	aciklama = "istek kipi",
	kisayollar = {"opta", "opt"},
	vikiveri = "Q527205",
}

etiketler["potential"] = {
	etiket_turu = "kip",
	kisayollar = {"potn"},
	vikiveri = "Q2296856",
}

etiketler["yumuşatıcı"] = {
	etiket_turu = "kip",
	aciklama = "yumuşatıcı kip",
	kisayollar = {"juss"},
	vikiveri = "Q462367",
}

etiketler["özendirme"] = {
	etiket_turu = "kip",
	kisayollar = {"coho", "cohort"},
}

etiketler["volitive"] = {
	etiket_turu = "kip",
	kisayollar = {"voli"},
}

-- Çatı
etiketler["etken"] = {
	etiket_turu = "çatı",
	aciklama = "etken çatı",
	kisayollar = {"act", "actv"},
	vikiveri = "Q1317831",
}

etiketler["middle"] = {
	etiket_turu = "çatı",
	aciklama = "middle voice",
	kisayollar = {"mid", "midl"},
}

etiketler["edilgen"] = {
	etiket_turu = "çatı",
	aciklama = "edilgen çatı",
	kisayollar = {"pass", "pasv"},
	vikiveri = "Q1194697",
}

etiketler["mediopassive"] = {
	etiket_turu = "çatı",
	aciklama = "mediopassive",
	kisayollar = {"mp", "mpsv"},
	vikiveri = "Q1601545",
}

-- Bitimsiz
etiketler["infinitive"] = {
	etiket_turu = "bitimsiz",
	kisayollar = {"inf"},
	vikiveri = "Q179230",
}

etiketler["participle"] = {
	etiket_turu = "bitimsiz",
	aciklama = "participle",
	kisayollar = {"part", "ptcp"},
	vikiveri = "Q814722",
}

etiketler["converb"] = {
	etiket_turu = "bitimsiz",
	vikiveri = "Q149761",
}

etiketler["possessive"] = {
	etiket_turu = "bitimsiz",
	kisayollar = {"poss"},
	vikiveri = "Q2105891",
}

etiketler["negative"] = {
	etiket_turu = "bitimsiz",
	kisayollar = {"neg"},
}

etiketler["connegative"] = {
	etiket_turu = "bitimsiz",
	kisayollar = {"conn", "conneg"},
	vikiveri = "Q5161718",
}

etiketler["supine"] = {
	etiket_turu = "bitimsiz",
	aciklama = "supine",
	kisayollar = {"sup"},
	vikiveri = "Q548470",
}

-- Durum
etiketler["abessive"] = {
	etiket_turu = "durum",
	kisayollar = {"abe"},
	vikiveri = "Q319822",
}

etiketler["ablative"] = {
	etiket_turu = "durum",
	aciklama = "ablative case",
	kisayollar = {"abl"},
	vikiveri = "Q156986",
}

etiketler["absolutive"] = {
	etiket_turu = "durum",
	kisayollar = {"abs"},
	vikiveri = "Q332734",
}

etiketler["accusative"] = {
	etiket_turu = "durum",
	aciklama = "accusative case",
	kisayollar = {"acc"},
	vikiveri = "Q146078",
}

etiketler["adessive"] = {
	etiket_turu = "durum",
	kisayollar = {"ade"},
	vikiveri = "Q281954",
}

etiketler["adjectival"] = {
	etiket_turu = "durum",
	kisayollar = {"adj"},
}

etiketler["adverbial"] = {
	etiket_turu = "durum",
	aciklama = "adverbial",
	kisayollar = {"adv"},
}

etiketler["allative"] = {
	etiket_turu = "durum",
	kisayollar = {"all"},
	vikiveri = "Q655020",
}

etiketler["anterior"] = {
	etiket_turu = "durum",
	kisayollar = {"ant"},
}

etiketler["causal-final"] = {
	etiket_turu = "durum",
	kisayollar = {"cfi", "cfin"},
	vikiveri = "Q18012653",
}

etiketler["comitative"] = {
	etiket_turu = "durum",
	kisayollar = {"com"},
	vikiveri = "Q838581",
}

etiketler["dative"] = {
	etiket_turu = "durum",
	aciklama = "dative case",
	kisayollar = {"dat"},
	vikiveri = "Q145599",
}

etiketler["delative"] = {
	etiket_turu = "durum",
	kisayollar = {"del"},
	vikiveri = "Q1183901",
}

etiketler["direct"] = {
	etiket_turu = "durum",
	kisayollar = {"dir"},
	vikiveri = "Q1751855",
}

etiketler["elative"] = {
	etiket_turu = "durum",
	aciklama = "elative case",
	kisayollar = {"ela"},
	vikiveri = "Q394253",
}

etiketler["ergative"] = {
	etiket_turu = "durum",
	aciklama = "ergative case",
	kisayollar = {"erg"},
	vikiveri = "Q324305",
}

etiketler["essive-formal"] = {
	etiket_turu = "durum",
	kisayollar = {"esf", "efor"},
	vikiveri = "Q3827688",
}

etiketler["essive-modal"] = {
	etiket_turu = "durum",
	kisayollar = {"esm", "emod"},
	vikiveri = "Q3827703",
}

etiketler["essive"] = {
	etiket_turu = "durum",
	kisayollar = {"ess"},
	vikiveri = "Q148465",
}

etiketler["genitive"] = {
	etiket_turu = "durum",
	aciklama = "genitive case",
	kisayollar = {"gen"},
	vikiveri = "Q146233",
}

etiketler["illative"] = {
	etiket_turu = "durum",
	kisayollar = {"ill"},
	vikiveri = "Q474668",
}

etiketler["inessive"] = {
	etiket_turu = "durum",
	kisayollar = {"ine"},
	vikiveri = "Q282031",
}

etiketler["instructive"] = {
	etiket_turu = "durum",
	kisayollar = {"ist"},
	vikiveri = "Q1665275",
}

etiketler["instrumental"] = {
	etiket_turu = "durum",
	aciklama = "instrumental case",
	kisayollar = {"ins"},
	vikiveri = "Q192997",
}

etiketler["limitative"] = {
	etiket_turu = "durum",
	aciklama = "limitative case",
	kisayollar = {"lim"},
	vikiveri = "Q35870079",
}

etiketler["locative"] = {
	etiket_turu = "durum",
	aciklama = "locative case",
	kisayollar = {"loc"},
	vikiveri = "Q202142",
}

etiketler["locative-qualitative"] = {
	etiket_turu = "durum",
	aciklama = "locative-qualitative case",
	kisayollar = {"lqu", "lqua"},
}

etiketler["nominative"] = {
	etiket_turu = "durum",
	aciklama = "nominative case",
	kisayollar = {"nom"},
	vikiveri = "Q131105",
}

etiketler["oblique"] = {
	etiket_turu = "durum",
	aciklama = "oblique case",
	kisayollar = {"obl"},
	vikiveri = "Q1233197",
}

etiketler["partitive"] = {
	etiket_turu = "durum",
	aciklama = "partitive case",
	kisayollar = {"par"},
	vikiveri = "Q857325",
}

etiketler["prepositional"] = {
	etiket_turu = "durum",
	aciklama = "prepositional case",
	kisayollar = {"pre", "prep"},
	vikiveri = "Q2114906",
}

etiketler["sociative"] = {
	etiket_turu = "durum",
	aciklama = "sociative case",
	kisayollar = {"soc"},
	vikiveri = "Q3773161",
}

etiketler["sublative"] = {
	etiket_turu = "durum",
	kisayollar = {"sbl"},
	vikiveri = "Q2120615",
}

etiketler["superessive"] = {
	etiket_turu = "durum",
	kisayollar = {"spe"},
	vikiveri = "Q222355",
}

etiketler["temporal"] = {
	etiket_turu = "durum",
	kisayollar = {"tem", "temp"},
	vikiveri = "Q3235219",
}

etiketler["terminative"] = {
	etiket_turu = "durum",
	kisayollar = {"ter", "term"},
	vikiveri = "Q747019",
}

etiketler["translative"] = {
	etiket_turu = "durum",
	kisayollar = {"tra", "tran"},
	vikiveri = "Q950170",
}

etiketler["vocative"] = {
	etiket_turu = "durum",
	aciklama = "vocative case",
	kisayollar = {"voc"},
	vikiveri = "Q185077",
}

-- Hâl
etiketler["construct"] = {
	etiket_turu = "hâl",
	aciklama = "construct state",
	kisayollar = {"cons", "construct state"},
	vikiveri = "Q1641446",
}

etiketler["definite"] = {
	etiket_turu = "hâl",
	aciklama = "definite",
	kisayollar = {"def", "defn", "definite state"},
	vikiveri = "Q53997851",
}

etiketler["indefinite"] = {
	etiket_turu = "hâl",
	aciklama = "indefinite",
	kisayollar = {"indef", "indf", "indefinite state"},
	vikiveri = "Q53997857",
}

etiketler["attributive"] = {
	etiket_turu = "hâl",
	aciklama = "attributive",
	kisayollar = {"attr"},
}

etiketler["predicative"] = {
	etiket_turu = "hâl",
	kisayollar = {"pred"},
}

-- Karşılaştırma dereceleri
etiketler["comparative degree"] = {
	etiket_turu = "karşılaştırma",
	aciklama = "comparative",
	kisayollar = {"comd", "comparative"},
	vikiveri = "Q14169499",
}

etiketler["superlative degree"] = {
	etiket_turu = "karşılaştırma",
	aciklama = "superlative",
	kisayollar = {"supd", "superlative"},
	vikiveri = "Q1817208",
}

etiketler["elative degree"] = {
	etiket_turu = "karşılaştırma",
	aciklama = "elative",
	kisayollar = {"elad"},  -- Can't use "elative" as shortcut because that's already used for the elative case
	vikiveri = "Q1555419",
}

etiketler["equative degree"] = {
	etiket_turu = "karşılaştırma",
	kisayollar = {"equd", "equative"},
	vikiveri = "Q5384239",
}

-- Ses değişiklikleri
etiketler["contracted"] = {
	etiket_turu = "ses değişikliği",
}

-- Diğer etiketler
etiketler["and"] = {
	etiket_turu = "diğer",
}

local kisayollar = {}

-- Kısayollar listesini oluştur
for ad, veri in pairs(etiketler) do
	if veri.kisayollar then
		for _, kisayol in ipairs(veri.kisayollar) do
			-- Eğer kısayol zaten listedeyse, demek ki fazladan satır var.
			if kisayollar[kisayol] then
				error(ad .. "\" etiketi için kullanılan \"" .. kisayol .. "\" kısayolu \"" .. kisayollar[kisayol] .. "\" etiketi için var olan kısayol ile çakışıyor.")
			elseif etiketler[kisayol] then
				error(ad .. "\" etiketi için kullanılan \"" .. kisayol .. "\" aynı ada sahip başka bir etiketle çakışıyor.")
			end
			
			kisayollar[kisayol] = ad
		end
	end
end

return {etiketler = etiketler, kisayollar = kisayollar}