local data = {}
data["inf"] = {
["index"] = 1,
["accented_stem"] = false,
["stem_cuts"] = {},
["ending_irregularities"] = {},
["paradigm_irregularities"] = {},
["paradigm_no_accent"] = {},
["ua_disyllabic"] = {},
["dat"] = {{"me"}, {"te"}, {"le", "se"}, {"nos"}, {"os"}, {"les", "se"}},
["acc"] = {{"me"}, {"te"}, {"lo", "la", "se"}, {"nos"}, {"os"}, {"los", "las", "se"}, {"se"}}
}
data["ger"] = {
["index"] = 2,
["accented_stem"] = true,
["stem_cuts"] = {},
["ending_irregularities"] = {},
["paradigm_irregularities"] = {},
["paradigm_no_accent"] = {},
["ua_disyllabic"] = {},
["dat"] = {{"me"}, {"te"}, {"le", "se"}, {"nos"}, {"os"}, {"les", "se"}},
["acc"] = {{"me"}, {"te"}, {"lo", "la", "se"}, {"nos"}, {"os",}, {"los", "las", "se"}, {"se"}}
}
function venir_imp_i2s(form)
return mw.ustring.sub(form,1,-2) .. "nos"
end
data["imp_i2s"] = {
["index"] = 63,
["accented_stem"] = true,
["stem_cuts"] = {},
["ending_irregularities"] = {},
["paradigm_no_accent"] = {["-tener"] = true, ["-venir"] = true, ["hacer i-í"] = true,
["-poner"] = true, ["ver e-é"] = true, ["estar"] = true
},
["ua_disyllabic"] = {["u-ú"] = true},
["paradigm_irregularities"] = {["venir"] = {{"dat", 4, "nos", venir_imp_i2s}, {"acc", 4, "nos", venir_imp_i2s}},
["-venir"] = {{"dat", 4, "nos", venir_imp_i2s}, {"acc", 4, "nos", venir_imp_i2s}},
["salir"] = {{"dat", 4, "le", "sal-le"}}},
["dat"] = {{"me"}, {"te"}, {"le"}, {"nos"}, {}, {"les"}},
["acc"] = {{"me"}, {"te"}, {"lo", "la"}, {"nos"}, {}, {"los", "las"}}
}
data["imp_f2s"] = {
["index"] = 65,
["accented_stem"] = true,
["stem_cuts"] = {},
["ending_irregularities"] = {},
["paradigm_irregularities"] = {},
["paradigm_no_accent"] = {},
["ua_disyllabic"] = {},
["dat"] = {{"me"}, {}, {"le", "se"}, {"nos"}, {}, {"les"}},
["acc"] = {{"me"}, {}, {"lo", "la", "se"}, {"nos"}, {}, {"los", "las"}, {"se"}}
}
data["imp_1p"] = {
["index"] = 66,
["accented_stem"] = true,
["stem_cuts"] = {[4] = {1,-2}, [5] = {"os",1,-2}},
["ending_irregularities"] = {},
["paradigm_irregularities"] = {},
["paradigm_no_accent"] = {},
["ua_disyllabic"] = {},
["dat"] = {{}, {"te"}, {"le"}, {"nos"}, {"os"}, {"les"}},
["acc"] = {{}, {"te"}, {"lo", "la"}, {"nos"}, {"os"}, {"los", "las"}}
}
function ir_imp_i2p_accent(form)
return mw.ustring.sub(form, 1, -2) .. "í"
end
function ir_im_i2p_idos(form)
return "idos, iros"
end
data["imp_i2p"] = {
["index"] = 67,
["accented_stem"] = false,
["stem_cuts"] = {[5] = {"os",1,-2}},
["paradigm_no_accent"] = {},
["ua_disyllabic"] = {},
["ending_irregularities"] = {["-ir"] = {{"dat", 5, "os", ir_imp_i2p_accent}, {"acc", 5, "os", ir_imp_i2p_accent}}},
["paradigm_irregularities"] = {["ir"] = {{"dat", 5, "os", ir_im_i2p_idos}, {"acc", 5, "os", ir_im_i2p_idos}}},
["dat"] = {{"me"}, {}, {"le"}, {"nos"}, {"os"}, {"les"}},
["acc"] = {{"me"}, {}, {"lo", "la"}, {"nos"}, {"os"}, {"los", "las"}, {"os"}}
}
data["imp_f2p"] = {
["index"] = 68,
["accented_stem"] = true,
["stem_cuts"] = {},
["paradigm_no_accent"] = {},
["ending_irregularities"] = {},
["paradigm_irregularities"] = {},
["ua_disyllabic"] = {},
["dat"] = {{"me"}, {}, {"le"}, {"nos"}, {}, {"les", "se"}},
["acc"] = {{"me"}, {}, {"lo", "la"}, {"nos"}, {}, {"los", "las", "se"}, {"se"}}
}
return data