local inflections = {}
local function add_inflection(infl_func)
local ret_table = {}
setmetatable(ret_table, {__call = infl_func})
return ret_table
end
local function mutate_a(form)
local ret = mw.ustring.gsub(form, "a()$", "â%1")
return ret
end
inflections = add_inflection(function(self, args, data)
data.forms.comment = {"This is a regular '']'' verb, along with verbs like ''amâ''."}
data.conj = "first conjugation"
data.forms.inf = {args .. "â"}
data.forms.gerund = {args .. "ânt"}
data.forms.m_past_part = {args .. "ât"}
data.forms.m_pl_past_part = {args .. "âts"}
data.forms.f_past_part = {args .. "âde"}
data.forms.f_pl_past_part = {args .. "âdis"}
data.forms.pres_ind_1sg = {args .. "i"}
data.forms.pres_ind_2sg = {args .. "is"}
data.forms.pres_ind_3sg = {args .. "e"}
data.forms.pres_ind_1pl = {args .. "ìn"}
data.forms.pres_ind_2pl = {args .. "ais"}
data.forms.pres_ind_3pl = {args .. "in"}
data.forms.impf_ind_1sg = {args .. "avi"}
data.forms.impf_ind_2sg = {args .. "avis"}
data.forms.impf_ind_3sg = {args .. "ave"}
data.forms.impf_ind_1pl = {args .. "avin"}
data.forms.impf_ind_2pl = {args .. "avis"}
data.forms.impf_ind_3pl = {args .. "avin"}
data.forms.past_ind_1sg = {args .. "ai"}
data.forms.past_ind_2sg = {args .. "aris"}
data.forms.past_ind_3sg = {args .. "à"}
data.forms.past_ind_1pl = {args .. "arin"}
data.forms.past_ind_2pl = {args .. "aris"}
data.forms.past_ind_3pl = {args .. "arin"}
data.forms.futr_ind_1sg = {args .. "arai"}
data.forms.futr_ind_2sg = {args .. "arâs"}
data.forms.futr_ind_3sg = {args .. "arà"}
data.forms.futr_ind_1pl = {args .. "arìn"}
data.forms.futr_ind_2pl = {args .. "arês"}
data.forms.futr_ind_3pl = {args .. "aran"}
data.forms.pres_con_1sg = {args .. "arès"}
data.forms.pres_con_2sg = {args .. "aressis"}
data.forms.pres_con_3sg = {args .. "arès"}
data.forms.pres_con_1pl = {args .. "aressin"}
data.forms.pres_con_2pl = {args .. "aressis"}
data.forms.pres_con_3pl = {args .. "aressin"}
data.forms.pres_sub_1sg = {args .. "i"}
data.forms.pres_sub_2sg = {args .. "is"}
data.forms.pres_sub_3sg = {args .. "i"}
data.forms.pres_sub_1pl = {args .. "ìn"}
data.forms.pres_sub_2pl = {args .. "ais"}
data.forms.pres_sub_3pl = {args .. "in"}
data.forms.impf_sub_1sg = {args .. "às"}
data.forms.impf_sub_2sg = {args .. "assis"}
data.forms.impf_sub_3sg = {args .. "às"}
data.forms.impf_sub_1pl = {args .. "assin"}
data.forms.impf_sub_2pl = {args .. "assis"}
data.forms.impf_sub_3pl = {args .. "assin"}
data.forms.imp_2sg = {args .. "e"}
data.forms.imp_1pl = {args .. "ìn"}
data.forms.imp_2pl = {args .. "ait"}
table.insert(data.categories, "Friulian first conjugation verbs")
end)
inflections = add_inflection(function(self, args, data)
inflections({args .. "ç"}, data)
data.forms.comment = {"This was conjugated like a regular '']'' verb, but with a change from ''-ç-'' to ''-c-'' before front vowels (''i'' and ''e'')."}
data.forms.pres_ind_1sg = {args .. "ci"}
data.forms.pres_ind_2sg = {args .. "cis"}
data.forms.pres_ind_3sg = {args .. "ce"}
data.forms.pres_ind_1pl = {args .. "cìn"}
data.forms.pres_ind_3pl = {args .. "cin"}
data.forms.pres_sub_1sg = {args .. "ci"}
data.forms.pres_sub_2sg = {args .. "cis"}
data.forms.pres_sub_3sg = {args .. "ci"}
data.forms.pres_sub_1pl = {args .. "cìn"}
data.forms.pres_sub_3pl = {args .. "cin"}
data.forms.imp_2sg = {args .. "ce"}
data.forms.imp_1pl = {args .. "cìn"}
end)
inflections = add_inflection(function(self, args, data)
inflections(args, data, true)
data.forms.comment = {"This is a regular '']'' verb, with few paradigms similar to ''-i'' verbs."}
data.conj = "second conjugation"
data.forms.inf = {args .. "ê"}
data.forms.pres_ind_1sg = {mutate_a(args)}
data.forms.pres_ind_3sg = {mutate_a(args)}
data.forms.impf_ind_3sg = {mutate_a(args) .. "eve"}
data.forms.impf_sub_3sg = {mutate_a(args) .. "ès"}
data.forms.imp_2sg = {mutate_a(args)}
table.insert(data.categories, "Friulian second conjugation verbs")
end)
inflections = add_inflection(function(self, args, data, nocat)
data.forms.comment = {"This is a regular '']'' verb."}
data.conj = "third conjugation"
data.forms.inf = {args .. "i"}
data.forms.gerund = {args .. "int"}
data.forms.m_past_part = {args .. "ût"}
data.forms.m_pl_past_part = {args .. "ûts"}
data.forms.f_past_part = {args .. "ûde"}
data.forms.f_pl_past_part = {args .. "ûdis"}
data.forms.pres_ind_1sg = {args}
data.forms.pres_ind_2sg = {args .. "is"}
data.forms.pres_ind_3sg = {args}
data.forms.pres_ind_1pl = {args .. "ìn"}
data.forms.pres_ind_2pl = {args .. "ês"}
data.forms.pres_ind_3pl = {args .. "in"}
data.forms.impf_ind_1sg = {args .. "evi"}
data.forms.impf_ind_2sg = {args .. "evis"}
data.forms.impf_ind_3sg = {args .. "eve"}
data.forms.impf_ind_1pl = {args .. "evin"}
data.forms.impf_ind_2pl = {args .. "evis"}
data.forms.impf_ind_3pl = {args .. "evin"}
data.forms.past_ind_1sg = {args .. "ei"}
data.forms.past_ind_2sg = {args .. "eris"}
data.forms.past_ind_3sg = {args .. "è"}
data.forms.past_ind_1pl = {args .. "erin"}
data.forms.past_ind_2pl = {args .. "eris"}
data.forms.past_ind_3pl = {args .. "erin"}
data.forms.futr_ind_1sg = {args .. "arai"}
data.forms.futr_ind_2sg = {args .. "arâs"}
data.forms.futr_ind_3sg = {args .. "arà"}
data.forms.futr_ind_1pl = {args .. "arìn"}
data.forms.futr_ind_2pl = {args .. "arês"}
data.forms.futr_ind_3pl = {args .. "aran"}
data.forms.pres_con_1sg = {args .. "arès"}
data.forms.pres_con_2sg = {args .. "aressis"}
data.forms.pres_con_3sg = {args .. "arès"}
data.forms.pres_con_1pl = {args .. "aressin"}
data.forms.pres_con_2pl = {args .. "aressis"}
data.forms.pres_con_3pl = {args .. "aressin"}
data.forms.pres_sub_1sg = {args .. "i"}
data.forms.pres_sub_2sg = {args .. "is"}
data.forms.pres_sub_3sg = {args .. "i"}
data.forms.pres_sub_1pl = {args .. "ìn"}
data.forms.pres_sub_2pl = {args .. "ês"}
data.forms.pres_sub_3pl = {args .. "in"}
data.forms.impf_sub_1sg = {args .. "ès"}
data.forms.impf_sub_2sg = {args .. "essis"}
data.forms.impf_sub_3sg = {args .. "ès"}
data.forms.impf_sub_1pl = {args .. "essin"}
data.forms.impf_sub_2pl = {args .. "essis"}
data.forms.impf_sub_3pl = {args .. "essin"}
data.forms.imp_2sg = {args}
data.forms.imp_1pl = {args .. "ìn"}
data.forms.imp_2pl = {args .. "êt"}
if not nocat then table.insert(data.categories, "Friulian third conjugation verbs") end
end)
inflections = add_inflection(function(self, args, data)
inflections({args .. "od"}, data)
data.forms.comment = {"This verb is conjugated like regular '']'' verbs, but this type was slightly irregular, because in indicative present and imperative tenses, some of endings were lengthened and the final consonant being devoiced."}
data.forms.pres_ind_1sg = {args .. "ôt"}
data.forms.pres_ind_3sg = {args .. "ôt"}
data.forms.imp_2sg = {args .. "ôt"}
end)
inflections = add_inflection(function(self, args, data, nocat)
data.forms.comment = {"This is a regular '']'' verb with repeated appearance of ''-iss'' infixes."}
data.conj = "fourth conjugation with infix"
data.forms.inf = {args .. "î"}
data.forms.gerund = {args .. "înt"}
data.forms.m_past_part = {args .. "ît", args .. "ût"}
data.forms.m_pl_past_part = {args .. "îts", args .. "ûts"}
data.forms.f_past_part = {args .. "îde", args .. "ûde"}
data.forms.f_pl_past_part = {args .. "îdes", args .. "ûdes"}
data.forms.pres_ind_1sg = {args .. "ìs"}
data.forms.pres_ind_2sg = {args .. "issis"}
data.forms.pres_ind_3sg = {args .. "ìs"}
data.forms.pres_ind_1pl = {args .. "in"}
data.forms.pres_ind_2pl = {args .. "ìs"}
data.forms.pres_ind_3pl = {args .. "issin"}
data.forms.impf_ind_1sg = {args .. "ivi"}
data.forms.impf_ind_2sg = {args .. "ivis"}
data.forms.impf_ind_3sg = {args .. "ive"}
data.forms.impf_ind_1pl = {args .. "ivin"}
data.forms.impf_ind_2pl = {args .. "ivis"}
data.forms.impf_ind_3pl = {args .. "ivin"}
data.forms.past_ind_1sg = {args .. "ii"}
data.forms.past_ind_2sg = {args .. "iris"}
data.forms.past_ind_3sg = {args .. "ì"}
data.forms.past_ind_1pl = {args .. "irin"}
data.forms.past_ind_2pl = {args .. "iris"}
data.forms.past_ind_3pl = {args .. "irin"}
data.forms.futr_ind_1sg = {args .. "irai"}
data.forms.futr_ind_2sg = {args .. "irâs"}
data.forms.futr_ind_3sg = {args .. "irà"}
data.forms.futr_ind_1pl = {args .. "irìn"}
data.forms.futr_ind_2pl = {args .. "irês"}
data.forms.futr_ind_3pl = {args .. "iran"}
data.forms.pres_con_1sg = {args .. "irès"}
data.forms.pres_con_2sg = {args .. "iressis"}
data.forms.pres_con_3sg = {args .. "irès"}
data.forms.pres_con_1pl = {args .. "iressin"}
data.forms.pres_con_2pl = {args .. "iressis"}
data.forms.pres_con_3pl = {args .. "iressin"}
data.forms.pres_sub_1sg = {args .. "issi"}
data.forms.pres_sub_2sg = {args .. "issis"}
data.forms.pres_sub_3sg = {args .. "issi"}
data.forms.pres_sub_1pl = {args .. "ìn"}
data.forms.pres_sub_2pl = {args .. "îs"}
data.forms.pres_sub_3pl = {args .. "issin"}
data.forms.impf_sub_1sg = {args .. "ìs"}
data.forms.impf_sub_2sg = {args .. "issis"}
data.forms.impf_sub_3sg = {args .. "ìs"}
data.forms.impf_sub_1pl = {args .. "issin"}
data.forms.impf_sub_2pl = {args .. "issis"}
data.forms.impf_sub_3pl = {args .. "issin"}
data.forms.imp_2sg = {args .. "ìs"}
data.forms.imp_1pl = {args .. "ìn"}
data.forms.imp_2pl = {args .. "ît"}
table.insert(data.categories, "Friulian fourth conjugation verbs")
end)
--------------------------------------------------------------------------------
inflections.irregular = {}
inflections.irregular = add_inflection(function(self, args, data)
inflections({"d"}, data, true)
data.forms.comment = {"This is an irregular verb with some regular '']'' paradigms."}
data.conj = "first conjugation, irregular"
data.forms.inf = {"dâ"}
data.forms.pres_ind_1sg = {"doi"}
data.forms.pres_ind_2sg = {"dâs"}
data.forms.pres_ind_3sg = {"da"}
data.forms.pres_ind_1pl = {"din"}
data.forms.pres_ind_3pl = {"dan"}
data.forms.past_ind_1sg = {"dei"}
data.forms.past_ind_2sg = {"deris"}
data.forms.past_ind_3sg = {"dè"}
data.forms.past_ind_1pl = {"derin"}
data.forms.past_ind_2pl = {"deris"}
data.forms.past_ind_3pl = {"derin"}
data.forms.pres_sub_1sg = {"dedi"}
data.forms.pres_sub_2sg = {"dedis"}
data.forms.pres_sub_3sg = {"dedi"}
data.forms.pres_sub_1pl = {"dedin"}
data.forms.pres_sub_2pl = {"dedis"}
data.forms.pres_sub_3pl = {"dedin"}
table.insert(data.categories, "Friulian second conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"f"}, data, true)
data.forms.comment = {"This is an irregular verb with regular '']'' paradigms in non-finite tenses. This verb has an epenthetic ''fas-'' in finite tenses, and has irregular lengthenings in indicative present and imperative tenses. This verb also has some tense paradigms which formed if this verb are in third conjugation."}
data.conj = "first conjugation, irregular"
data.forms.inf = {"fâ"}
data.forms.pres_ind_1sg = {"fâs"}
data.forms.pres_ind_2sg = {"fasis"}
data.forms.pres_ind_3sg = {"fâs"}
data.forms.pres_ind_1pl = {"fasìn"}
data.forms.pres_ind_2pl = {"fasês"}
data.forms.pres_ind_3pl = {"fasin"}
data.forms.impf_ind_1sg = {"fasevi"}
data.forms.impf_ind_2sg = {"fasevis"}
data.forms.impf_ind_3sg = {"faseve"}
data.forms.impf_ind_1pl = {"fasevin"}
data.forms.impf_ind_2pl = {"fasevis"}
data.forms.impf_ind_3pl = {"fasevin"}
data.forms.past_ind_1sg = {"fasei"}
data.forms.past_ind_2sg = {"faseris"}
data.forms.past_ind_3sg = {"fasè"}
data.forms.past_ind_1pl = {"faserin"}
data.forms.past_ind_2pl = {"faseris"}
data.forms.past_ind_3pl = {"faserin"}
data.forms.futr_ind_1sg = {"fasarai"}
data.forms.futr_ind_2sg = {"fasarâs"}
data.forms.futr_ind_3sg = {"fasarà"}
data.forms.futr_ind_1pl = {"fasarìn"}
data.forms.futr_ind_2pl = {"fasarês"}
data.forms.futr_ind_3pl = {"fasaran"}
data.forms.pres_con_1sg = {"fasarès"}
data.forms.pres_con_2sg = {"fasaressis"}
data.forms.pres_con_3sg = {"fasarès"}
data.forms.pres_con_1pl = {"fasaressin"}
data.forms.pres_con_2pl = {"fasaressis"}
data.forms.pres_con_3pl = {"fasaressin"}
data.forms.pres_sub_1sg = {"fasi"}
data.forms.pres_sub_2sg = {"fasis"}
data.forms.pres_sub_3sg = {"fasi"}
data.forms.pres_sub_1pl = {"fasìn"}
data.forms.pres_sub_2pl = {"fasês"}
data.forms.pres_sub_3pl = {"fasin"}
data.forms.impf_sub_1sg = {"fasès"}
data.forms.impf_sub_2sg = {"fasessis"}
data.forms.impf_sub_3sg = {"fasès"}
data.forms.impf_sub_1pl = {"fasessin"}
data.forms.impf_sub_2pl = {"fasessis"}
data.forms.impf_sub_3pl = {"fasessin"}
data.forms.imp_2sg = {"fâs"}
data.forms.imp_1pl = {"fasìn"}
data.forms.imp_2pl = {"fasêt"}
table.insert(data.categories, "Friulian first conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"l"}, data, true)
data.forms.comment = {"This is a suppletive and highly irregular verb with some regular '']'' paradigms. In indicative present and imperative, forms in v- originate from Latin verb ''vādō''. Along with '']'', and '']'', this verb preserves -d- in present subjunctive; and this verb also has irregular -e- in simple past."}
data.conj = "third conjugation, irregular, ]"
data.forms.inf = {"lâ"}
data.forms.pres_ind_1sg = {"voi"}
data.forms.pres_ind_2sg = {"vâs"}
data.forms.pres_ind_3sg = {"va"}
data.forms.pres_ind_1pl = {"lin"}
data.forms.pres_ind_3pl = {"van"}
data.forms.past_ind_1sg = {"lei"}
data.forms.past_ind_2sg = {"leris"}
data.forms.past_ind_3sg = {"lè"}
data.forms.past_ind_1pl = {"lerin"}
data.forms.past_ind_2pl = {"leris"}
data.forms.past_ind_3pl = {"lerin"}
data.forms.pres_sub_1sg = {"ledi"}
data.forms.pres_sub_2sg = {"ledis"}
data.forms.pres_sub_3sg = {"ledi"}
data.forms.pres_sub_1pl = {"ledin"}
data.forms.pres_sub_2pl = {"ledis"}
data.forms.pres_sub_3pl = {"ledin"}
data.forms.imp_2sg = {"va"}
data.forms.imp_1pl = {"lin"}
data.forms.imp_2pl = {"lait", "vait"}
table.insert(data.categories, "Friulian first conjugation verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"malf"}, data, true)
data.forms.comment = {"This is a derivative of irregular verb '']''."}
data.conj = "first conjugation, irregular"
data.forms.inf = {"malfâ"}
data.forms.pres_ind_1sg = {"malfâs"}
data.forms.pres_ind_2sg = {"malfasis"}
data.forms.pres_ind_3sg = {"malfâs"}
data.forms.pres_ind_1pl = {"malfasìn"}
data.forms.pres_ind_2pl = {"malfasês"}
data.forms.pres_ind_3pl = {"malfasin"}
data.forms.impf_ind_1sg = {"malfasevi"}
data.forms.impf_ind_2sg = {"malfasevis"}
data.forms.impf_ind_3sg = {"malfaseve"}
data.forms.impf_ind_1pl = {"malfasevin"}
data.forms.impf_ind_2pl = {"malfasevis"}
data.forms.impf_ind_3pl = {"malfasevin"}
data.forms.past_ind_1sg = {"malfasei"}
data.forms.past_ind_2sg = {"malfaseris"}
data.forms.past_ind_3sg = {"malfasè"}
data.forms.past_ind_1pl = {"malfaserin"}
data.forms.past_ind_2pl = {"malfaseris"}
data.forms.past_ind_3pl = {"malfaserin"}
data.forms.futr_ind_1sg = {"malfasarai"}
data.forms.futr_ind_2sg = {"malfasarâs"}
data.forms.futr_ind_3sg = {"malfasarà"}
data.forms.futr_ind_1pl = {"malfasarìn"}
data.forms.futr_ind_2pl = {"malfasarês"}
data.forms.futr_ind_3pl = {"malfasaran"}
data.forms.pres_con_1sg = {"malfasarès"}
data.forms.pres_con_2sg = {"malfasaressis"}
data.forms.pres_con_3sg = {"malfasarès"}
data.forms.pres_con_1pl = {"malfasaressin"}
data.forms.pres_con_2pl = {"malfasaressis"}
data.forms.pres_con_3pl = {"malfasaressin"}
data.forms.pres_sub_1sg = {"malfasi"}
data.forms.pres_sub_2sg = {"malfasis"}
data.forms.pres_sub_3sg = {"malfasi"}
data.forms.pres_sub_1pl = {"malfasìn"}
data.forms.pres_sub_2pl = {"malfasês"}
data.forms.pres_sub_3pl = {"malfasin"}
data.forms.impf_sub_1sg = {"malfasès"}
data.forms.impf_sub_2sg = {"malfasessis"}
data.forms.impf_sub_3sg = {"malfasès"}
data.forms.impf_sub_1pl = {"malfasessin"}
data.forms.impf_sub_2pl = {"malfasessis"}
data.forms.impf_sub_3pl = {"malfasessin"}
data.forms.imp_2sg = {"malfâs"}
data.forms.imp_1pl = {"malfasìn"}
data.forms.imp_2pl = {"malfasêt"}
table.insert(data.categories, "Friulian first conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"v"}, data, true)
data.forms.comment = {"This is a highly irregular verb with some regular '']'' paradigms."}
data.conj = "second conjugation, irregular"
data.forms.inf = {"vê"}
data.forms.pres_ind_1sg = {"ai"}
data.forms.pres_ind_2sg = {"âs"}
data.forms.pres_ind_3sg = {"à"}
data.forms.pres_ind_1pl = {"vin"}
data.forms.pres_ind_3pl = {"an"}
data.forms.past_ind_3sg = {"ve"}
data.forms.pres_sub_1sg = {"vedi"}
data.forms.pres_sub_2sg = {"vedis"}
data.forms.pres_sub_3sg = {"vedi"}
data.forms.pres_sub_1pl = {"vedìn"}
data.forms.pres_sub_2pl = {"vedês"}
data.forms.pres_sub_3pl = {"vedin"}
data.forms.impf_sub_1sg = {"ves"}
data.forms.impf_sub_3sg = {"ves"}
data.forms.imp_2sg = {"ve"}
data.forms.imp_1pl = {"vin"}
table.insert(data.categories, "Friulian second conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"jess"}, data, true)
data.forms.comment = {"This verb is highly irregular and it is suppletive. In third-person singular indicative present, the forms varies in gender, '']'' is used with masculines while '']'' is used with feminines instead."}
data.conj = "third conjugation, highly irregular, ]"
data.forms.inf = {"jessi"}
data.forms.gerund = {"sint"}
data.forms.m_past_part = {"stât"}
data.forms.m_pl_past_part = {"stâts"}
data.forms.f_past_part = {"stâde"}
data.forms.f_pl_past_part = {"stâdis"}
data.forms.pres_ind_1sg = {"soi"}
data.forms.pres_ind_2sg = {"sês"}
data.forms.pres_ind_3sg = {"è", "jè"}
data.forms.pres_ind_1pl = {"sin"}
data.forms.pres_ind_2pl = {"sês"}
data.forms.pres_ind_3pl = {"ses"}
data.forms.impf_ind_1sg = {"jeri"}
data.forms.impf_ind_2sg = {"jeris"}
data.forms.impf_ind_3sg = {"jere"}
data.forms.impf_ind_1pl = {"jerin"}
data.forms.impf_ind_2pl = {"jeris"}
data.forms.impf_ind_3pl = {"jerin"}
data.forms.past_ind_1sg = {"foi"}
data.forms.past_ind_2sg = {"foris"}
data.forms.past_ind_3sg = {"fo"}
data.forms.past_ind_1pl = {"forin"}
data.forms.past_ind_2pl = {"foris"}
data.forms.past_ind_3pl = {"forin"}
data.forms.futr_ind_1sg = {"sarai"}
data.forms.futr_ind_2sg = {"sarâs"}
data.forms.futr_ind_3sg = {"sarà"}
data.forms.futr_ind_1pl = {"sarìn"}
data.forms.futr_ind_2pl = {"sarês"}
data.forms.futr_ind_3pl = {"saran"}
data.forms.pres_con_1sg = {"sarès"}
data.forms.pres_con_2sg = {"saressis"}
data.forms.pres_con_3sg = {"sarès"}
data.forms.pres_con_1pl = {"saressin"}
data.forms.pres_con_2pl = {"saressis"}
data.forms.pres_con_3pl = {"saressin"}
data.forms.pres_sub_1sg = {"sedi"}
data.forms.pres_sub_2sg = {"sedis"}
data.forms.pres_sub_3sg = {"sedi"}
data.forms.pres_sub_1pl = {"sedin"}
data.forms.pres_sub_2pl = {"sedis"}
data.forms.pres_sub_3pl = {"sedin"}
data.forms.impf_sub_1sg = {"fos"}
data.forms.impf_sub_2sg = {"fossis"}
data.forms.impf_sub_3sg = {"fos"}
data.forms.impf_sub_1pl = {"fossin"}
data.forms.impf_sub_2pl = {"fossis"}
data.forms.impf_sub_3pl = {"fossin"}
data.forms.imp_2sg = {"sei"}
data.forms.imp_1pl = {"sin"}
data.forms.imp_2pl = {"sêt"}
table.insert(data.categories, "Friulian third conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
table.insert(data.categories, "Friulian suppletive verbs")
end)
inflections.irregular = add_inflection(function(self, args, data)
inflections({"d"}, data, true)
data.forms.comment = {"This is a highly irregular verb with some regular '']'' paradigms. This verb is conjugated similarly to '']'', but this verb has irregular lengthenings only in indicative present and imperative stems was conjugated like as mentioned above."}
data.conj = "fourth conjugation without infix, irregular"
data.forms.inf = {"dî"}
data.forms.m_past_part = {"dit"}
data.forms.m_pl_past_part = {"dits"}
data.forms.f_past_part = {"dide"}
data.forms.f_pl_past_part = {"didis"}
data.forms.pres_ind_1sg = {"dîs"}
data.forms.pres_ind_2sg = {"disis"}
data.forms.pres_ind_3sg = {"dîs"}
data.forms.pres_ind_1pl = {"disìn"}
data.forms.pres_ind_2pl = {"disês"}
data.forms.pres_ind_3pl = {"disin"}
data.forms.impf_ind_1sg = {"disevi"}
data.forms.impf_ind_2sg = {"disevis"}
data.forms.impf_ind_3sg = {"diseve"}
data.forms.impf_ind_1pl = {"disevin"}
data.forms.impf_ind_2pl = {"disevis"}
data.forms.impf_ind_3pl = {"disevin"}
data.forms.past_ind_1sg = {"disei"}
data.forms.past_ind_2sg = {"diseris"}
data.forms.past_ind_3sg = {"disè"}
data.forms.past_ind_1pl = {"diserin"}
data.forms.past_ind_2pl = {"diseris"}
data.forms.past_ind_3pl = {"diserin"}
data.forms.futr_ind_1sg = {"disarai"}
data.forms.futr_ind_2sg = {"disarâs"}
data.forms.futr_ind_3sg = {"disarà"}
data.forms.futr_ind_1pl = {"disarìn"}
data.forms.futr_ind_2pl = {"disarês"}
data.forms.futr_ind_3pl = {"disaran"}
data.forms.pres_con_1sg = {"disarès"}
data.forms.pres_con_2sg = {"disaressis"}
data.forms.pres_con_3sg = {"disarès"}
data.forms.pres_con_1pl = {"disaressin"}
data.forms.pres_con_2pl = {"disaressis"}
data.forms.pres_con_3pl = {"disaressin"}
data.forms.pres_sub_1sg = {"disi"}
data.forms.pres_sub_2sg = {"disis"}
data.forms.pres_sub_3sg = {"disi"}
data.forms.pres_sub_1pl = {"disìn"}
data.forms.pres_sub_2pl = {"disês"}
data.forms.pres_sub_3pl = {"disin"}
data.forms.impf_sub_1sg = {"disès"}
data.forms.impf_sub_2sg = {"disessis"}
data.forms.impf_sub_3sg = {"disès"}
data.forms.impf_sub_1pl = {"disessin"}
data.forms.impf_sub_2pl = {"disessis"}
data.forms.impf_sub_3pl = {"disessin"}
data.forms.imp_2sg = {"dìs"}
data.forms.imp_1pl = {"dìn"}
data.forms.imp_2pl = {"dìt"}
table.insert(data.categories, "Friulian fourth conjugation verbs")
table.insert(data.categories, "Friulian irregular verbs")
end)
return inflections