Module:hi-conj/data

From Wiktionary, the free dictionary
Jump to navigation Jump to search


local data = {}

data[1] = {
	name = "Non-Aspectual",
	data = {
		{
			name = "Indicative",
			data = {
				{
					name = "Perfect",
					abbrev = "PERF",
					data = {"आ", "आ", "आ", "ए", "ए", "ए", "ई", "ई", "ई", "ईं", "ई", "ईं"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {"ऊँगा", "एगा", "एगा", "एंगे", "ओगे", "एंगे", "ऊँगी", "एगी", "एगी", "एंगी", "ओगी", "एंगी"}
				}
			}
		},
		{
			name = "Subjunctive",
			data = {
				{
					name = "Present/Future",
					abbrev = "PRS<br>FUT",
					data = {"ऊँ", "ए", "ए", "एँ", "ओ", "एँ"}
				}
			}
		},
		{
			name = "Contrafactual",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {"ता", "ता", "ता", "ते", "ते", "ते", "ती", "ती", "ती", "तीं", "ती", "तीं"}
				}
			}
		},

		{
			name = "Imperative",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {"-", "", "ए", "-", "ओ", "इए"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {"-", "इयो", "ए", "-", "ना", "इएगा"}
				}
			}
		}
	}
}

data[2] = {
	name = "Habitual",
	data = {
		{
			name = "Indicative",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {"ता हूँ", "ता है", "ता है", "ते हैं", "ते हो", "ते हैं", "ती हूँ", "ती है", "ती है", "ती हैं", "ती हो", "ती हैं"}
				},
				{
					name = "Past",
					abbrev = "PERF",
					data = {"ता था", "ता था", "ता था", "ते थे", "ते थे", "ते थे", "ती थी", "ती थी", "ती थी", "ती थीं", "ती थी", "ती थीं"}
				}
			}
		},
		{
			name = "Presumptive",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {"ता हूँगा", "ता होगा", "ता होगा", "ते होंगे", "ते होगे", "ते होंगे", "ती हूँगी", "ती होगी", "ती होगी", "ती होंगीं", "ती होगी", "ती होंगी"}
				}
			}
		},
		{
			name = "Subjunctive",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {"ता हूँ", "ता हो", "ता हो", "ते हों", "ते हो", "ते हों", "ती हूँ", "ती हो", "ती हो", "ती हों", "ती हो", "ती हों"}
				}
			}
		},
		{
			name = "Contrafactual",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {"ता होता", "ता होता", "ता होता", "ते होते", "ते होते", "ते होते", "ती होती", "ती होती", "ती होती", "ती होतीं", "ती होती", "ती होतीं"}
				}
			}
		}
	}
}

data[3] = {
	name = "Perfective",
	data = {
		{
			name = "Indicative",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {"आ हूँ", "आ है", "आ है", "ए हैं", "ए हो", "ए हैं", "ई हूँ", "ई है", "ई है", "ई हैं", "ई हो", "ई हैं"}
				},
				{
					name = "Past",
					abbrev = "PST",
					data = {"आ था", "आ था", "आ था", "ए थे", "ए थे", "ए थे", "ई थी", "ई थी", "ई थी", "ई थी", "ई थी", "ई थी"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {"आ हूँगा", "आ होगा", "आ होगा", "ए होंगे", "ए होगे", "ए होंगे", "ई हूँगी", "ई होगी", "ई होगी", "ई होंगी", "ई होगी", "ई होंगी"}
				}
			}
		},
		{
			name = "Presumptive",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {"आ हूँगा", "आ होगा", "आ होगा", "ए होंगे", "ए होगे", "ए होंगे", "ई हूँगी", "ई होगी", "ई होगी", "ई होंगी", "ई होगी", "ई होंगी"}
				}
			}
		},
		{
			name = "Subjunctive",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {"आ हूँ", "आ हो", "आ हो", "ए हों", "ए हो", "ए हों", "ई हूँ", "ई हो", "ई हो", "ई हों", "ई हो", "ई हों"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {"आ होऊँ", "आ होए", "आ होए", "ए होएँ", "ए होओ", "ए होएँ", "ई होऊँ", "ई होए", "ई होए", "ई होएँ", "ई होओ", "ई होएँ"}
				}
			}
		},
		{
			name = "Contrafactual",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {"आ होता", "आ होता", "आ होता", "ए होते", "ए होते", "ए होते", "ई होती", "ई होती", "ई होती", "ई होतीं", "ई होती", "ई होतीं"}
				}
			}
		}
	}
}

data[4] = {
	name = "Progressive",
	data = {
		{
			name = "Indicative",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {" रहा हूँ", " रहा है", " रहा है", " रहे हैं", " रहे हो", " रहे हैं", " रही हूँ", " रही है", " रही है", " रही हैं", " रही हो", " रही हैं"}
				},
				{
					name = "Past",
					abbrev = "PST",
					data = {" रहा था", " रहा था", " रहा था", " रहे थे", " रहे थे", " रहे थे", " रही थी", " रही थी", " रही थी", " रही थी", " रही थी", " रही थी"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {" रहा हूँगा", " रहा होगा", " रहा होगा", " रहे होंगे", " रहे होगे", " रहे होंगे", " रही हूँगी", " रही होगी", " रही होगी", " रही होंगी", " रही होगी", " रही होंगी"}
				}
			}
		},
		{
			name = "Presumptive",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {" रहा हूँगा", " रहा होगा", " रहा होगा", " रहे होंगे", " रहे होगे", " रहे होंगे", " रही हूँगी", " रही होगी", " रही होगी", " रही होंगी", " रही होगी", " रही होंगी"}
				}
			}
		},
		{
			name = "Subjunctive",
			data = {
				{
					name = "Present",
					abbrev = "PRS",
					data = {" रहा हूँ", " रहा हो", " रहा हो", " रहे हों", " रहे हो", " रहे हों", " रही हूँ", " रही हो", " रही हो", " रही हों", " रही हो", " रही हों"}
				},
				{
					name = "Future",
					abbrev = "FUT",
					data = {" रहा होऊँ", " रहा होए", " रहा होए", " रहे होएँ", " रहे होओ", " रहे होएँ", " रही होऊँ", " रही होए", " रही होए", " रही होएँ", " रही होओ", " रही होएँ"}
				}
			}
		},
		{
			name = "Contrafactual",
			data = {
				{
					name = "Present/Past",
					abbrev = "PRS<br>PST",
					data = {" रहा होता", " रहा होता", " रहा होता", " रहे होते", " रहे होते", " रहे होते", " रही होती", " रही होती", " रही होती", " रही होतीं", " रही होती", " रही होतीं"}
				}
			}
		}
	}
}

data[5] = {
	name = "Undeclined",
	data = {
		{name = "Stem", data = {""}},
		{name = "Infinitive", data = {"ना"}},
		{name = "Oblique Infinitive", data = {"ने"}},
		{name = "Conjunctive", data = {"कर"}},
		{name = "Progressive", data = {"ते"}},
	}
}

data[6] = {
	name = "Participles",
	data = {
		{name = "Infinitive", data = {"ना", "ने", "नी", "नीं"}},
		{name = "Habitual", data = {"ता", "ते", "ती", "तीं"}},
		{name = "Perfective", data = {"आ", "ए", "ई", "ईं"}},
		{name = "Prospective<br>Agentive", data = {"नेवाला", "नेवाले", "नेवाली", "नेवालीं"}},
		{name = "Adjectival", data = {"आ हुआ", "ए हुए", "ई हुई", "ई हुईं"}},
	}
}

return data