Module:hi-conj/data
Jump to navigation
Jump to search
- This module lacks a documentation subpage. Please create it.
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
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