local etiketler = {}
local kisayollar = {}
----------------------- Person -----------------------
etiketler = {
etiket_turu = "şahıs",
aciklama = "birinci şahıs",
kisayollar = {"1"},
vikiveri = "Q21714344",
}
etiketler = {
etiket_turu = "şahıs",
aciklama = "ikinci şahıs",
kisayollar = {"2"},
vikiveri = "Q51929049",
}
etiketler = {
etiket_turu = "şahıs",
aciklama = "üçüncü şahıs",
kisayollar = {"3"},
vikiveri = "Q51929074",
}
etiketler = {
etiket_turu = "şahıs",
aciklama = "kişisiz",
kisayollar = {"impers", "kişis"},
}
kisayollar = "1//2"
kisayollar = "1//3"
kisayollar = "2//3"
kisayollar = "1//2//3"
----------------------- Number -----------------------
etiketler = {
etiket_turu = "miktar",
aciklama = "tekil",
kisayollar = {"s", "sg", "t"},
vikiveri = "Q110786",
}
etiketler = {
etiket_turu = "miktar",
aciklama = "ikil",
kisayollar = {"du", "i"},
vikiveri = "Q110022",
}
etiketler = {
etiket_turu = "miktar",
aciklama = "çoğul",
kisayollar = {"p", "pl", "ç"},
vikiveri = "Q146786",
}
etiketler = {
etiket_turu = "miktar",
aciklama = "singular number",
kisayollar = {"spos"},
vikiveri = "Q110786", -- Singular
}
etiketler = {
etiket_turu = "miktar",
aciklama = "plural number",
kisayollar = {"mpos"},
vikiveri = "Q146786", -- Plural
}
kisayollar = {"birinci", "t", "şahıs"}
kisayollar = {"ikinci", "t", "şahıs"}
kisayollar = {"üçüncü", "t", "şahıs"}
kisayollar = {"birinci", "i", "şahıs"}
kisayollar = {"ikinci", "i", "şahıs"}
kisayollar = {"üçüncü", "i", "şahıs"}
kisayollar = {"birinci", "ç", "şahıs"}
kisayollar = {"ikinci", "ç", "şahıs"}
kisayollar = {"üçüncü", "ç", "şahıs"}
----------------------- Gender -----------------------
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "cinsiyet",
kisayollar = {"m", "e"},
vikiveri = "Q499327",
}
-- This is useful e.g. in Swedish.
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "cinsiyet",
kisayollar = {"natm"},
}
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "cinsiyet",
kisayollar = {"f", "d"},
vikiveri = "Q1775415",
}
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "cinsiyet",
kisayollar = {"n"},
vikiveri = "Q1775461",
}
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "cinsiyet",
kisayollar = {"c", "g"},
vikiveri = "Q1305037",
}
etiketler = {
etiket_turu = "cinsiyet",
aciklama = "nonvirile",
kisayollar = {"nv"},
}
kisayollar = "m//f"
kisayollar = "m//n"
kisayollar = "f//n"
kisayollar = "m//f//n"
----------------------- Animacy -----------------------
-- (may be useful sometimes for ].)
etiketler = {
etiket_turu = "animacy",
aciklama = "animate",
kisayollar = {"an"},
vikiveri = "Q51927507",
}
etiketler = {
etiket_turu = "animacy",
aciklama = "inanimate",
kisayollar = {"in", "inan"},
vikiveri = "Q51927539",
}
etiketler = {
etiket_turu = "animacy",
kisayollar = {"pr", "pers"},
vikiveri = "Q63302102",
}
----------------------- Tense/aspect -----------------------
etiketler = {
etiket_turu = "zaman",
aciklama = "şimdiki zaman",
kisayollar = {"pres", "şimdi", "şimdiki"},
vikiveri = "Q192613",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "geçmiş zaman",
kisayollar = {"past", "geçm", "geçmiş"},
vikiveri = "Q1994301",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "gelecek zaman",
kisayollar = {"fut", "futr", "gele", "gelecek"},
vikiveri = "Q501405",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "geçmiş dışı zaman",
kisayollar = {"npast", "gdışı"},
vikiveri = "Q16916993",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "sürekli",
kisayollar = {"prog", "sürek"},
vikiveri = "Q56653945",
}
etiketler = {
etiket_turu = "zaman",
kisayollar = {"pret"},
vikiveri = "Q442485",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "perfect",
kisayollar = {"perf"},
vikiveri = "Q625420",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "imperfect",
kisayollar = {"impf", "imperf"},
}
etiketler = {
etiket_turu = "zaman",
aciklama = "pluperfect",
kisayollar = {"plup", "pluperf"},
vikiveri = "Q623742",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "geniş zaman",
kisayollar = {"aor", "aori", "geni", "geniş"},
vikiveri = "Q216497",
}
etiketler = {
etiket_turu = "zaman",
kisayollar = {"phis"},
vikiveri = "Q442485", -- Preterite
}
etiketler = {
etiket_turu = "zaman",
aciklama = "imperfective",
kisayollar = {"impfv", "imperfv"},
vikiveri = "Q371427",
}
etiketler = {
etiket_turu = "zaman",
aciklama = "perfective",
kisayollar = {"pfv", "perfv"},
vikiveri = "Q1424306",
}
kisayollar = {"simple", "geçmiş zaman"}
kisayollar = {"simple", "geçmiş zaman"}
kisayollar = {"simple", "şimdiki zaman"}
kisayollar = {"simple", "şimdiki zaman"}
kisayollar = {"belirli", "geçmiş zaman"}
kisayollar = {"belirsiz", "geçmiş zaman"}
----------------------- Mood -----------------------
etiketler = {
etiket_turu = "kip",
aciklama = "emir kipi",
kisayollar = {"imp", "impr", "impv", "emir"},
vikiveri = "Q22716",
}
etiketler = {
etiket_turu = "kip",
aciklama = "bildirme kipi",
kisayollar = {"ind", "indc", "indic", "bild", "bildirme"},
vikiveri = "Q682111",
}
etiketler = {
etiket_turu = "kip",
aciklama = "gereklilik kipi",
kisayollar = {"gerek"},
vikiveri = "Q6985419",
}
etiketler = {
etiket_turu = "kip",
aciklama = "dilek kipi",
kisayollar = {"sub", "subj", "dile"},
vikiveri = "Q473746",
}
etiketler = {
etiket_turu = "kip",
aciklama = "dilek-şart kipi",
kisayollar = {"cond", "şart"},
vikiveri = "Q625581",
}
etiketler = {
etiket_turu = "kip",
aciklama = "istek kipi",
kisayollar = {"opta", "opt", "iste", "istek"},
vikiveri = "Q527205",
}
etiketler = {
etiket_turu = "kip",
aciklama = "yumuşatıcı kip",
kisayollar = {"juss", "yumu", "yumuşatıcı"},
vikiveri = "Q462367",
}
----------------------- Voice/valence -----------------------
-- This tag type combines what is normally called "voice" (active, passive,
-- middle, mediopassive) with other etiketler that aren't normally called
-- voice but are similar in that they control the valence/valency (number
-- and structure of the arguments of a verb).
etiketler = {
etiket_turu = "çatı",
aciklama = "etken çatı",
kisayollar = {"act", "actv"},
vikiveri = "Q1317831",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "middle voice",
kisayollar = {"mid", "midl"},
}
etiketler = {
etiket_turu = "çatı",
aciklama = "edilgen çatı",
kisayollar = {"pass", "pasv", "edil"},
vikiveri = "Q1194697",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "mediopassive",
kisayollar = {"mp", "mpass", "mpasv", "mpsv"},
vikiveri = "Q1601545",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "reflexive",
kisayollar = {"refl"},
-- the following is for "reflexive verb"
vikiveri = "Q13475484",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "transitive verb",
kisayollar = {"tr", "vt"},
-- the following is for "transitive verb"
-- vikiveri = "Q1774805",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "intransitive verb",
kisayollar = {"intr", "vi"},
-- the following is for "intransitive verb"
-- vikiveri = "Q1166153",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "ditransitive verb",
kisayollar = {"ditr"},
-- the following is for "ditransitive verb"
-- vikiveri = "Q2328313",
}
etiketler = {
etiket_turu = "çatı",
aciklama = "causative",
kisayollar = {"caus"},
-- the following is for "causative verb"
vikiveri = "Q56677011",
}
----------------------- Non-finite -----------------------
etiketler = {
etiket_turu = "non-finite",
aciklama = "infinitive",
kisayollar = {"inf"},
vikiveri = "Q179230",
}
-- A form found in Portuguese and Galician
-- This is probably unnecessary and can be replaced with the regular "infinitive" tag. A personal infinitive is not a separate infinitive from the plain infinitive, just an inflection of the infinitive.
etiketler = {
aciklama = "Portuguese verb conjugation",
aciklama_type = "wp",
etiket_turu = "non-finite",
kisayollar = {"pinf"},
}
etiketler = {
etiket_turu = "non-finite",
aciklama = "ortaç (sıfat-fiil)",
kisayollar = {"part", "ptcp"},
vikiveri = "Q814722",
}
etiketler = {
etiket_turu = "non-finite",
aciklama = "verbal noun",
kisayollar = {"vnoun"},
vikiveri = "Q1350145",
}
etiketler = {
etiket_turu = "non-finite",
aciklama = "gerund",
kisayollar = {"ger"},
vikiveri = "Q1923028",
}
etiketler = {
etiket_turu = "non-finite",
aciklama = "supine",
kisayollar = {"sup"},
vikiveri = "Q548470",
}
etiketler = {
etiket_turu = "non-finite",
aciklama = "transgressive",
vikiveri = "Q904896",
}
----------------------- Case -----------------------
etiketler = {
etiket_turu = "hâl",
aciklama = "ayrılma hâli",
kisayollar = {"abl", "ayr"},
vikiveri = "Q156986",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "belirtme hâli",
kisayollar = {"acc", "beli"},
vikiveri = "Q146078",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "yönelme hâli",
kisayollar = {"dat", "yöne"},
vikiveri = "Q145599",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "tamlayan hâli",
kisayollar = {"gen", "tam"},
vikiveri = "Q146233",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "instrumental case",
kisayollar = {"ins"},
vikiveri = "Q192997",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "bulunma hâli",
kisayollar = {"loc"},
vikiveri = "Q202142",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "yalın hâl",
kisayollar = {"nom"},
vikiveri = "Q131105",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "prepositional case",
kisayollar = {"pre", "prep"},
vikiveri = "Q2114906",
}
etiketler = {
etiket_turu = "hâl",
aciklama = "seslenme hâli",
kisayollar = {"voc", "ses"},
vikiveri = "Q185077",
}
----------------------- State -----------------------
etiketler = {
etiket_turu = "durum",
aciklama = "construct state",
display = "construct state",
kisayollar = {"cons", "construct state"},
vikiveri = "Q1641446",
}
etiketler = {
etiket_turu = "durum",
aciklama = "definite",
kisayollar = {"def", "defn", "blli"},
vikiveri = "Q53997851",
}
etiketler = {
etiket_turu = "durum",
aciklama = "indefinite",
kisayollar = {"indef", "indf", "blsz"},
vikiveri = "Q53997857",
}
etiketler = {
etiket_turu = "durum",
aciklama = "indefinite",
kisayollar = {"str"},
vikiveri = "Q53997857", -- Indefinite
}
etiketler = {
etiket_turu = "durum",
aciklama = "definite",
kisayollar = {"wk"},
vikiveri = "Q53997851", -- Definite
}
etiketler = {
etiket_turu = "durum",
aciklama = "mixed",
kisayollar = {"mix"},
vikiveri = "Q63302161",
}
etiketler = {
etiket_turu = "durum",
aciklama = "attributive",
kisayollar = {"attr"},
}
etiketler = {
etiket_turu = "durum",
aciklama = "predicative",
kisayollar = {"pred"},
}
----------------------- Degrees of comparison -----------------------
etiketler = {
etiket_turu = "karşılaştırma",
aciklama = "positive",
kisayollar = {"posd", "positive"},
-- Doesn't exist in English; only in Czech, Estonian, Finnish and
-- various Nordic languages.
vikiveri = "Q3482678",
}
etiketler = {
etiket_turu = "karşılaştırma",
aciklama = "comparative",
kisayollar = {"comd", "comparative"},
vikiveri = "Q14169499",
}
etiketler = {
etiket_turu = "karşılaştırma",
aciklama = "superlative",
kisayollar = {"supd", "superlative"},
vikiveri = "Q1817208",
}
----------------------- Register -----------------------
----------------------- Deixis -----------------------
----------------------- Clusivity -----------------------
----------------------- Inflectional class -----------------------
etiketler = {
etiket_turu = "class",
aciklama = "pronominal",
aciklama_type = "wikt",
kisayollar = {"pron"},
-- the following is for "pronominal attribute", existing only in the Romanian Wikipedia
vikiveri = "Q12721180",
}
----------------------- Attitude -----------------------
-- This is a vague tag type grouping augmentative, diminutive and pejorative,
-- which generally indicate the speaker's attitude towards the object in
-- question (as well as often indicating size).
etiketler = {
etiket_turu = "attitude",
kisayollar = {"aug"},
vikiveri = "Q1358239",
}
etiketler = {
etiket_turu = "attitude",
kisayollar = {"küç"},
vikiveri = "Q108709",
}
etiketler = {
etiket_turu = "attitude",
kisayollar = {"pej"},
vikiveri = "Q545779",
}
----------------------- Sound changes -----------------------
etiketler = {
etiket_turu = "sound change",
vikiveri = "Q126473",
}
----------------------- Misc grammar -----------------------
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"sim"},
}
etiketler = {
etiket_turu = "dilbilgisi",
}
etiketler = {
etiket_turu = "dilbilgisi",
}
etiketler = {
etiket_turu = "dilbilgisi",
}
kisayollar = "biçim"
etiketler = {
etiket_turu = "dilbilgisi",
aciklama = "adjectival",
aciklama_type = "wikt",
kisayollar = {"adj"},
}
etiketler = {
etiket_turu = "dilbilgisi",
aciklama = "adverbial",
kisayollar = {"adv"},
}
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"neg"},
aciklama = "affirmation and negation",
aciklama_type = "wp",
vikiveri = "Q63302088",
}
etiketler = {
etiket_turu = "non-finite",
kisayollar = {"poss", "iye"},
vikiveri = "Q2105891",
}
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"nomz"},
vikiveri = "Q4683152", -- entry for "nominalized adjective"
}
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"nomzn"},
vikiveri = "Q1500667",
}
etiketler = {
etiket_turu = "dilbilgisi",
vikiveri = "Q111029",
}
etiketler = {
etiket_turu = "dilbilgisi",
vikiveri = "Q210523",
}
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"dep"},
vikiveri = "Q1122094", -- entry for "dependent clause"
}
etiketler = {
etiket_turu = "dilbilgisi",
kisayollar = {"indep"},
vikiveri = "Q1419215", -- entry for "independent clause"
}
----------------------- Other etiketler -----------------------
-- This consists of non-content words like "and" as well as
-- punctuation characters. If the punctuation characters appear
-- by themselves as etiketler, we special-case the handling of
-- surrounding spaces so the output looks correct.
etiketler = {
etiket_turu = "diğer",
}
etiketler = {
etiket_turu = "diğer",
solda_bosluk_yok = true,
}
etiketler = {
etiket_turu = "diğer",
solda_bosluk_yok = true,
}
etiketler = {
etiket_turu = "diğer",
solda_bosluk_yok = true,
sagda_bosluk_yok = true,
}
etiketler = {
etiket_turu = "diğer",
sagda_bosluk_yok = true,
}
etiketler = {
etiket_turu = "diğer",
solda_bosluk_yok = true,
}
etiketler = {
etiket_turu = "diğer",
sagda_bosluk_yok = true,
}
etiketler"] = {
etiket_turu = "diğer",
solda_bosluk_yok = true,
}
etiketler = { -- regular hyphen-minus
etiket_turu = "diğer",
solda_bosluk_yok = true,
sagda_bosluk_yok = true,
}
kisayollar = {"basit", "geçmiş", "ve", "past", "part"}
kisayollar = {"pres", "part", "ve", "ger"}
kisayollar = {"3t", "geniş", "ind"}
----------------------- Create the kisayollar list -----------------------
for ad, veri in pairs(etiketler) do
if veri.kisayollar then
for _, kisayol in ipairs(veri.kisayollar) do
-- If the shortcut is already in the list, then there is a duplicate.
if kisayollar then
error(ad .. "\" etiketi için kullanılan \"" .. kisayol .. "\" kısayolu \"" .. kisayollar .. "\" etiketi için var olan kısayol ile çakışıyor.")
elseif etiketler then
error(ad .. "\" etiketi için kullanılan \"" .. kisayol .. "\" aynı ada sahip başka bir etiketle çakışıyor.")
end
kisayollar = ad
end
end
end
return {etiketler = etiketler, kisayollar = kisayollar}
-- For Vim, so we get 4-space tabs
-- vim: set ts=4 sw=4 noet: