Module:grc-decl/decl/staticdata/paradigms

This module contains the raw paradigms that are used by Module:grc-decl/decl/data. The forms in each paradigm are organized by two-letter abbreviations. The first letter is the case (N, G, D, A representing nominative, genitive, dative, accusative) and the second is the number (S, D, P representing singular, dative, plural). Each ending consists of a number and an ending. The number represents the particular stem to which the ending is added. The stems differ by accentual position, if at all.


local export = {}

export.headers = {
	['1st'] = '[[Appendix:Ancient Greek first declension|First declension]]',
	['2nd'] = '[[Appendix:Ancient Greek second declension|Second declension]]',
	['3rd'] = '[[Appendix:Ancient Greek third declension|Third declension]]',
	['Attic'] = '[[Appendix:Ancient Greek Attic declension|Attic second declension]]',
	['irreg'] = 'Irregular declension',
	['decl'] = 'Declension',
}

export.art_att = {}

export.art_att.M = {
	decl = 'irreg',
	NS = 'ὁ', GS = 'τοῦ', DS = 'τῷ', AS = 'τὸν', VS = 'ὦ',
	ND = 'τὼ', GD = 'τοῖν',
	NP = 'οἱ', GP = 'τῶν', DP = 'τοῖς', AP = 'τοὺς',
}

export.art_att.F = {
	decl = 'irreg',
	NS = 'ἡ', GS = 'τῆς', DS = 'τῇ', AS = 'τὴν', VS = 'ὦ',
	ND = 'τὼ', GD = 'τοῖν',
	NP = 'αἱ', GP = 'τῶν', DP = 'ταῖς', AP = 'τᾱ̀ς',
}

export.art_att.N = {
	decl = 'irreg',
	NS = 'τὸ', GS = 'τοῦ', DS = 'τῷ', AS = 'τὸ', VS = 'ὦ',
	ND = 'τὼ', GD = 'τοῖν',
	NP = 'τᾰ̀', GP = 'τῶν', DP = 'τοῖς', AP = 'τᾰ̀',
}

for gender, articles in pairs(export.art_att) do
	articles.AD = articles.ND
	articles.DD = articles.GD
end

export.alp_pax = {
	decl = '1st',
	g = 'F',
	NS = '$ᾱ', GS = '$ᾱς', DS = '$ᾳ', AS = '$ᾱν',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.eta_pax = {
	decl = '1st',
	g = 'F',
	NS = '$η', GS = '$ης', DS = '$ῃ', AS = '$ην',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.alp = {
	decl = '1st',
	g = 'F',
	NS = '$ᾱ́', GS = '$ᾶς', DS = '$ᾷ', AS = '$ᾱ́ν',
	ND = '$ᾱ́', GD = '$αῖν',
	NP = '$αί', GP = '$ῶν', DP = '$αῖς', AP = '$ᾱ́ς',
}
export.eta = {
	decl = '1st',
	g = 'F',
	NS = '$ή', GS = '$ῆς', DS = '$ῇ', AS = '$ήν',
	ND = '$ᾱ́', GD = '$αῖν',
	NP = '$αί', GP = '$ῶν', DP = '$αῖς', AP = '$ᾱ́ς',
}
export.als_prx = {
	decl = '1st',
	g = 'F',
	NS = '$ᾰ', GS = '$ᾱς', DS = '$ᾳ', AS = '$ᾰν',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.ets_prx = {
	decl = '1st',
	g = 'F',
	NS = '$ᾰ', GS = '$ης', DS = '$ῃ', AS = '$ᾰν',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.alp_con = {
	decl = '1st',
	g = 'F',
	NS = '$ᾶ', GS = '$ᾶς', DS = '$ᾷ', AS = '$ᾶν',
	ND = '$ᾶ', GD = '$αῖν',
	NP = '$αῖ', GP = '$ῶν', DP = '$αῖς', AP = '$ᾶς',
}
export.eta_con = {
	decl = '1st',
	g = 'F',
	NS = '$ῆ', GS = '$ῆς', DS = '$ῇ', AS = '$ῆν',
	ND = '$ᾶ', GD = '$αῖν',
	NP = '$αῖ/$έαι', GP = '$ῶν/$εῶν', DP = '$αῖς', AP = '$ᾶς/$έᾱς',
}
export.M_alp_pax = {
	decl = '1st',
	g = 'M',
	NS = '$ᾱς', GS = '$ου', DS = '$ᾳ', AS = '$ᾱν', VS = '$ᾱ',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.M_eta_pax = {
	decl = '1st',
	g = 'M',
	NS = '$ης', GS = '$ου', DS = '$ῃ', AS = '$ην', VS = '$η',
	ND = '$ᾱ', GD = '$αιν',
	NP = '$αι', GP = '$ῶν', DP = '$αις', AP = '$ᾱς',
}
export.M_eta = {
	decl = '1st',
	g = 'M',
	NS = '$ής', GS = '$οῦ', DS = '$ῇ', AS = '$ήν', VS = '$ή',
	ND = '$ᾱ́', GD = '$αῖν',
	NP = '$αί', GP = '$ῶν', DP = '$αῖς', AP = '$ᾱ́ς',
}
export.M_alp_con = {
	decl = '1st',
	g = 'M',
	NS = '$ᾶς', GS = '$ᾶ', DS = '$ᾷ', AS = '$ᾶν', VS = '$ᾶ',
	ND = '$ᾶ', GD = '$αῖν',
	NP = '$αῖ', GP = '$ῶν', DP = '$αῖς', AP = '$ᾶς',
}
export.M_eta_con = {
	decl = '1st',
	g = 'M',
	NS = '$ῆς', GS = '$οῦ', DS = '$ῇ', AS = '$ῆν', VS = '$ῆ',
	ND = '$ᾶ', GD = '$αῖν',
	NP = '$αῖ', GP = '$ῶν', DP = '$αῖς', AP = '$ᾶς',
}
export.second_prx = {
	decl = '2nd',
	g = 'M',
	NS = '$ος', GS = '$ου', DS = '$ῳ', AS = '$ον', VS = '$ε',
	ND = '$ω', GD = '$οιν',
	NP = '$οι', GP = '$ων', DP = '$οις', AP = '$ους',
}
export.second = {
	decl = '2nd',
	g = 'M',
	NS = '$ός', GS = '$οῦ', DS = '$ῷ', AS = '$όν', VS = '$έ',
	ND = '$ώ', GD = '$οῖν',
	NP = '$οί', GP = '$ῶν', DP = '$οῖς', AP = '$ούς',
}
export.second_N_prx = {
	decl = '2nd',
	g = 'N',
	NS = '$ον', GS = '$ου', DS = '$ῳ',
	ND = '$ω', GD = '$οιν',
	NP = '$ᾰ', GP = '$ων', DP = '$οις',
}
export.second_N = {
	decl = '2nd',
	g = 'N',
	NS = '$όν', GS = '$οῦ', DS = '$ῷ',
	ND = '$ώ', GD = '$οῖν',
	NP = '$ᾰ́', GP = '$ῶν', DP = '$οῖς',
}
export.second_con = {
	decl = '2nd',
	g = 'M',
	NS = '$οῦς', GS = '$οῦ', DS = '$ῷ', AS = '$οῦν', VS = '$οῦ',
	ND = '$ώ', GD = '$οῖν',
	NP = '$οῖ', GP = '$ῶν', DP = '$οῖς', AP = '$οῦς',
}
export.second_con_pax = {
	decl = '2nd',
	g = 'M',
	NS = '$ους', GS = '$ου', DS = '$ῳ', AS = '$ουν', VS = '$ου',
	ND = '$ω', GD = '$οιν',
	NP = '$οι', GP = '$ων', DP = '$οις', AP = '$ους',
}
export.second_N_con = {
	decl = '2nd',
	g = 'N',
	NS = '$οῦν', GS = '$οῦ', DS = '$ῷ',
	ND = '$ώ', GD = '$οῖν',
	NP = '$ᾶ', GP = '$ῶν', DP = '$οῖς',
}
export.second_att = {
	decl = 'Attic',
	g = 'M',
	NS = '$ώς', GS = '$ώ', DS = '$ῴ', AS = '$ώ(ν)',
	ND = '$ώ', GD = '$ῴν',
	NP = '$ῴ', GP = '$ών', DP = '$ῴς', AP = '$ώς',
}
export.second_att_prx = {
	decl = 'Attic',
	g = 'M',
	NS = '$ως', GS = '$ω', DS = '$ῳ', AS = '$ω(ν)',
	ND = '$ω', GD = '$ῳν',
	NP = '$ῳ', GP = '$ων', DP = '$ῳς', AP = '$ως',
}
export.second_N_att_prx = {
	decl = 'Attic',
	g = 'M',
	NS = '$ων', GS = '$ω', DS = '$ῳ',
	ND = '$ω', GD = '$ῳν',
	NP = '$ᾰ', GP = '$ων', DP = '$ῳς',
}
export.second_att_con = {
	decl = 'Attic',
	g = 'M',
	NS = '$ῶς', GS = '$ῶ', DS = '$ῷ', AS = '$ῶ(ν)',
	ND = '$ῶ', GD = '$ῷν',
	NP = '$ῷ', GP = '$ῶν', DP = '$ῷς', AP = '$ῶς',
}
export.lp = {
	decl = '3rd',
	GS = '$ός', DS = '$ῐ́', AS = '$ᾰ',
	ND = '$ε', GD = '$οῖν',
	NP = '$ες', GP = '$ῶν', AP = '$ᾰς',
}
export.lp_prx = {
	decl = '3rd',
	GS = '$ος', DS = '$ῐ', AS = '$ᾰ',
	ND = '$ε', GD = '$οιν',
	NP = '$ες', GP = '$ων', AP = '$ᾰς',
}
export.es_adj = {
	decl = '3rd',
	NS = '$ής', GS = '$οῦς', DS = '$εῖ', AS = '$ῆ', VS = '$ές',
	ND = '$εῖ', GD = '$οῖν',
	NP = '$εῖς', GP = '$ῶν', DP = '$έσῐ(ν)', AP = '$εῖς',
	adjective = true,
}
export.es_adj_prx = {
	decl = '3rd',
	NS = '$ης', GS = '$ους', DS = '$ει', AS = '$η', VS = '$ες',
	ND = '$ει', GD = '$οιν',
	NP = '$εις', GP = '$ων', DP = '$εσῐ(ν)', AP = '$εις',
	adjective = true,
}
export.es_adj_open = {
	decl = '3rd',
	NS = '$ής', GS = '$έος', DS = '$έῐ̈', AS = '$έᾰ', VS = '$ές',
	ND = '$έε', GD = '$έοιν',
	NP = '$έες', GP = '$έων', DP = '$έσῐ(ν)', AP = '$έᾰς',
	adjective = true,
}
export.es_adj_prx_open = {
	decl = '3rd',
	NS = '$ης', GS = '$εος', DS = '$εῐ̈', AS = '$εᾰ', VS = '$ες',
	ND = '$εε', GD = '$εοιν',
	NP = '$εες', GP = '$εων', DP = '$εσῐ(ν)', AP = '$εᾰς',
	adjective = true,
}
export.N_lp = {
	decl = '3rd',
	g = 'N',
	GS = '$ός', DS = '$ῐ́',
	ND = '$ε', GD = '$οῖν',
	NP = '$ᾰ', GP = '$ῶν',
}
export.N_lp_prx = {
	decl = '3rd',
	g = 'N',
	GS = '$ος', DS = '$ῐ',
	ND = '$ε', GD = '$οιν',
	NP = '$ᾰ', GP = '$ων',
}
export.N_es_adj = {
	decl = '3rd',
	g = 'N',
	NS = '$ές', GS = '$οῦς', DS = '$εῖ',
	ND = '$εῖ', GD = '$οῖν',
	NP = '$ῆ', GP = '$ῶν', DP = '$έσῐ(ν)',
	adjective = true,
}
export.N_es_adj_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ες', GS = '$ους', DS = '$ει',
	ND = '$ει', GD = '$οιν',
	NP = '$η', GP = '$ων', DP = '$εσῐ(ν)',
	adjective = true,
}
export.N_es_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ος', GS = '$ους', DS = '$ει',
	ND = '$ει', GD = '$οῖν',
	NP = '$η', GP = '$ῶν', DP = '$εσῐ(ν)',
}
export.N_as_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ᾰς', GS = '$ως', DS = '$αι/$ᾳ',
	ND = '$ᾱ', GD = '$ῷν',
	NP = '$ᾱ', GP = '$ῶν', DP = '$ᾰσῐ(ν)',
}
export.N_es_adj_open = {
	decl = '3rd',
	g = 'N',
	NS = '$ές', GS = '$έος', DS = '$έῐ̈',
	ND = '$έε', GD = '$έοιν',
	NP = '$έᾰ', GP = '$έων', DP = '$έσῐ(ν)',
	adjective = true,
}
export.N_es_adj_prx_open = {
	decl = '3rd',
	g = 'N',
	NS = '$ες', GS = '$εος', DS = '$εῐ̈',
	ND = '$εε', GD = '$εοιν',
	NP = '$εᾰ', GP = '$εων', DP = '$εσῐ(ν)',
	adjective = true,
}
export.N_es_prx_open = {
	decl = '3rd',
	g = 'N',
	NS = '$ος', GS = '$εος', DS = '$εῐ̈',
	ND = '$εε', GD = '$έοιν',
	NP = '$εᾰ', GP = '$έων', DP = '$εσῐ(ν)',
}
export.N_as_prx_open = {
	decl = '3rd',
	g = 'N',
	NS = '$ᾰς', GS = '$ᾰος', DS = '$ᾰῐ̈',
	ND = '$ᾰε', GD = '$ᾰ́οιν',
	NP = '$ᾰᾰ', GP = '$ᾰ́ων', DP = '$ᾰσῐ(ν)',
}
export.kles = {
	decl = '3rd',
	g = 'M',
	NS = '$κλῆς', GS = '$κλέους', DS = '$κλεῖ', AS = '$κλέᾱ', VS = '$κλεις',
}
export.kles_open = {
	decl = '3rd',
	g = 'M',
	NS = '$κλέης', GS = '$κλέους', DS = '$κλέει', AS = '$κλέᾱ', VS = '$κλεες',
}
export.weak_i_prx = {
	decl = '3rd',
	NS = '$ῐς', GS = '$εως', DS = '$ει', AS = '$ῐν', VS = '$ῐ',
	ND = '$ει', GD = '$έοιν',
	NP = '$εις', GP = '$εων', DP = '$εσῐ(ν)', AP = '$εις',
}
export.weak_u = {
	decl = '3rd',
	NS = '$ῠ́ς', GS = '$έως', DS = '$εῖ', AS = '$ῠ́ν', VS = '$ῠ́',
	ND = '$έε', GD = '$έοιν',
	NP = '$εῖς', GP = '$έων', DP = '$έσῐ(ν)', AP = '$εῖς',
}
export.weak_u_prx = {
	decl = '3rd',
	NS = '$ῠς', GS = '$εως', DS = '$ει', AS = '$ῠν', VS = '$ῠ',
	ND = '$ει', GD = '$έοιν',
	NP = '$εις', GP = '$εων', DP = '$εσῐ(ν)', AP = '$εις',
}
export.N_weak_i_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ῐ', GS = '$εως', DS = '$ει',
	ND = '$ει', GD = '$έοιν',
	NP = '$η/$εᾰ', GP = '$εων', DP = '$εσῐ(ν)',
}
export.N_weak_u = {
	decl = '3rd',
	g = 'N',
	NS = '$ῠ́', GS = '$έως', DS = '$εῖ',
	ND = '$εῖ', GD = '$έοιν',
	NP = '$έᾰ', GP = '$έων', DP = '$έσῐ(ν)',
}
export.N_weak_u_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ῠ', GS = '$εως', DS = '$ει',
	ND = '$ει', GD = '$έοιν',
	NP = '$η/$εᾰ', GP = '$εων', DP = '$εσῐ(ν)',
}
export.pure_i_prx = {
	decl = '3rd',
	NS = '$ῐς', GS = '$ῐος', DS = '$ῑ', AS = '$ῐν', VS = '$ῐ',
	ND = '$ῐε', GD = '$ῐ́οιν',
	NP = '$ῐες', GP = '$ῐ́ων', DP = '$ῐσῐ(ν)', AP = '$ῑς/$ῐᾰς',
}
export.N_pure_i_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ῐ', GS = '$ῐος', DS = '$ῑ',
	ND = '$ῐε', GD = '$ῐ́οιν',
	NP = '$ῐες', GP = '$ῐ́ων', DP = '$ῐσῐ(ν)',
}
export.pure_u_prx = {
	decl = '3rd',
	NS = '$ῠς', GS = '$ῠος', DS = '$ῠῐ̈/$υι', AS = '$ῠν', VS = '$ῠ',
	ND = '$ῠε', GD = '$ῠ́οιν',
	NP = '$ῠες', GP = '$ῠ́ων', DP = '$ῠσῐ(ν)', AP = '$ῡς/$ῠᾰς',
}
export.pure_u_long_prx = {
	decl = '3rd',
	NS = '$ῡς', GS = '$ῠος', DS = '$ῠῐ̈/$υι', AS = '$ῡν', VS = '$ῡ',
	ND = '$ῠε', GD = '$ῠ́οιν',
	NP = '$ῠες', GP = '$ῠ́ων', DP = '$ῠσῐ(ν)', AP = '$ῡς/$ῠᾰς',
}
export.pure_u_long = {
	decl = '3rd',
	NS = '$ῡ́ς', GS = '$ῠ́ος', DS = '$ῠ́ῐ̈', AS = '$ῡ́ν', VS = '$ῡ́',
	ND = '$ῠ́ε', GD = '$ῠ́οιν',
	NP = '$ῠ́ες', GP = '$ῠ́ων', DP = '$ῠ́σῐ(ν)', AP = '$ῦς/$ῠ́ᾰς',
}
export.pure_u_long_con = {
	decl = '3rd',
	NS = '$ῦς', GS = '$ῠός', DS = '$ῠῐ̈́', AS = '$ῦν', VS = '$ῦ',
	ND = '$ῠ́ε', GD = '$ῠοῖν',
	NP = '$ῠ́ες', GP = '$ῠῶν', DP = '$ῡσῐ́(ν)/$ῠσῐ́(ν)', AP = '$ῦς/$ῠ́ᾰς',
}
export.pure_u = {
	decl = '3rd',
	NS = '$ῠ́ς', GS = '$ῠός', DS = '$ῠῐ̈́', AS = '$ῠ́ν', VS = '$ῠ́',
	ND = '$ῠ́ε', GD = '$ῠοῖν',
	NP = '$ῠ́ες', GP = '$ῠῶν', DP = '$ῠσῐ́(ν)', AP = '$ῦς/$ῠ́ᾰς',
}
export.N_pure_u_prx = {
	decl = '3rd',
	g = 'N',
	NS = '$ῠ', GS = '$ῠος', DS = '$ῠῐ̈',
	ND = '$ῠε', GD = '$ῠ́οιν',
	NP = '$ῠᾰ', GP = '$ῠ́ων', DP = '$ῠσῐ(ν)',
}
export.eus = {
	decl = '3rd',
	g = 'M',
	NS = '$εύς', GS = '$έως', DS = '$έῐ̈/$εῖ', AS = '$έᾱ', VS = '$εῦ',
	ND = '$ῆ', GD = '$έοιν',
	NP = '$ῆς/$εῖς', GP = '$έων', DP = '$εῦσῐ(ν)', AP = '$έᾱς',
}
export.eus_con = {
	decl = '3rd',
	g = 'M',
	NS = '$εύς', GS = '$ῶς', DS = '$εῖ', AS = '$ᾶ', VS = '$εῦ',
	ND = '$ῆ', GD = '$οῖν',
	NP = '$ῆς/$εῖς', GP = '$ῶν', DP = '$εῦσῐ(ν)', AP = '$ᾶς',
}
export.eus_hwos = {
	decl = '3rd',
	g = 'M',
	NS = '$εύς', GS = '$ῆϝος', DS = '$ῆϝῐ', AS = '$ῆϝᾰ', VS = '$εῦ',
	ND = '$ῆϝε', GD = '$ήϝοιν',
	NP = '$ῆϝες', GP = '$ήϝων', DP = '$εῦσῐ(ν)', AP = '$ῆϝᾰς',
}
export.eus_hos = {
	decl = '3rd',
	g = 'M',
	NS = '$εύς', GS = '$ῆος', DS = '$ῆῐ̈', AS = '$ῆᾰ', VS = '$εῦ',
	ND = '$ῆε', GD = '$ήοιν',
	NP = '$ῆες', GP = '$ήων', DP = '$εῦσῐ(ν)', AP = '$ῆᾰς',
}
export.eus_eios = {
	decl = '3rd',
	g = 'M',
	NS = '$εύς', GS = '$εῖος', DS = '$εῖῐ̈', AS = '$εῖᾰ', VS = '$εῦ',
	ND = '$εῖε', GD = '$είοιν',
	NP = '$εῖες', GP = '$είων', DP = '$εῦσῐ(ν)', AP = '$εῖᾰς',
}
export.oi = {
	decl = '3rd',
	g = 'F',
	NS = '$ώ', GS = '$οῦς', DS = '$οῖ', AS = '$ώ', VS = '$οῖ',
}
export.irreg = {
	decl = 'irreg',
	NS = 1, GS = 2, DS = 3, AS = 4, VS = 5,
	ND = 6, GD = 7,
	NP = 8, GP = 9, DP = 10, AP = 11,
}
export.indecl = {
	decl = 'decl',
	NS = 1, GS = 1, DS = 1,
	ND = 1, GD = 1,
	NP = 1, GP = 1, DP = 1,
}

return export