Jump to content

ထႅမ်းပလဵတ်ႉ:sa-conj/documentation

လုၵ်ႉတီႈ ဝိၵ်ႇသျိၼ်ႇၼရီႇ မႃး

ပိုၼ်ႉထၢၼ် လွင်ႈၸႂ်ႉတိုဝ်း[မႄးထတ်း]

If you are unfamiliar with Sanskrit verbs, this, this, and this serve as great guides to get familiar with conjugations.

This template can be called in eight different ways:

  1. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the infinitive, gerund, gerundives, and past passive participle
  2. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the present tense (incl. the indicative, optative, imperative, and active participles)
  3. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the imperfect tense
  4. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the future tense (incl. the simple, peripherastic, and active participles)
  5. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the conditional tense
  6. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the aorist tense
  7. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the benedictive/precative, originally the optative of the aorist
  8. Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).: a table with the perfect tense (incl. active participles)

The first argument is always the third-person singular indicative active-voice form (or optative, in the case of the benedictive) of the verb in that tense. For instance, Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table). will produce a table for the present-tense conjugation of अर्हति (arhati). Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table). will likewise produce a table for the imperfect-tense conjugation of that verb.

If no other non-keyword arguments are passed, the verb is assumed to be thematic, and this is all that is necessary. If a second argument is passed, the verb is assumed to be athematic and the the second argument should be the third-person plural indicative active-voice form (or optative, in the case of the benedictive) of the verb. If a third argument is passed, it should be the third-person singular indicative passive-voice form (or optative, in the case of the benedictive) of the verb (the verb is not necessarily assumed to be athematic if the passive stem is provided, since the passive stem of thematic verbs is often different from the non-passive stem). For instance, Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table). will produce a table for the present-tense athematic conjugation of लेढि (leḍhi). For aorist and benedictive tables, the passive stem must be provided if it is different from the active stem, but the middle/weak stem is unused; hence Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table). produces the aorist table for लेढि (leḍhi).

The "<...>" in that example encloses the stem of the verb. In the case of "leḍhi", the stem "leh" cannot be inferred from the third-person tense due to internal sandhi. Hence, we must provide the stem in brackets like that. All non-keyword arguments can take a stem like this, and, if provided, will be used in place of the third-person form (although the third-person form should still be provided so the module can infer the class of the verb). ALSO, the bracketed stem argument must be provided if the third-person form is irregular.

The non-finite forms table is special and takes at most two non-keyword arguments

  • the first required argument is the infinitive form of the verb (with a possible bracketed stem). For लेढि (leḍhi), we would write Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)..
  • the second optional argument is the past passive participle (masculine/neuter) form of the verb (with a possible bracketed stem). For भवति (bhavati), we would write Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)..

Disabling Sandhi[မႄးထတ်း]

Usually, like in the case of Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)., this module is smart and will apply a variety of sandhi rules to produce a correct output. Occasionally, though, this is not welcome. For instance, in Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)., the internal sandhi rules will try to eliminate the स in the root. To avoid this, use the argument "auto_sandhi=false".

Limiting Voices[မႄးထတ်း]

A number of Sanskrit verbs are deponent (only middle voice), active-only, or have no passive. By default, this module will conjugate as many voices as each tense has. To limit the voices, use the argument "n=...". "a" stands for "active", "m" stands for "middle", and "p" stands for "passive", so "n=amp" will produce all three voices, "n=m" will produce just the middle voice, and "n=am" will produce both the active and middle voices, for example.

Overriding Arguments[မႄးထတ်း]

Occasionally, the automatic sandhi is unable to predict the right form in a particular case or the verb has some special cases. To handle this, every single cell of the table can be completely overridden by a keyword argument to the table. It should be of the form:

  • "[mood]_[voice]_[person]_[number]" for finite forms
  • "part_[voice]" for participles
  • "inf" for the infinitive, "gerundive_mn" for the masculine/neuter gerundive, "gerundive_f" for the feminine gerundive, "part_mn" for the masculine/neuter past passive participle, and "part_f" for the feminine past passive participle

where

  • "[mood]" is one of "indic", "optat", "imper"
  • "[voice]" is one of "av", "mv", "pv"
  • "[person]" is one "1", "2", "3"
  • and "[number]" is one of "s", "d", "p"

For instance, in Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)., the second-person singular indicative present form will be *अस्सि by default, but it is actually irregular and is असि. Hence, we override the default value by providing the arg "indic_av_2_s=asi" in Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table)..

တူဝ်ယၢင်ႇ[မႄးထတ်း]

khelati[မႄးထတ်း]

For खेलति (khelati) (thematic, class 1, no ablaut),
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used..

asti[မႄးထတ်း]

For अस्ति (asti) (athematic, class 2),
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table). ("<ās>" is provided as the form "āsīt" is irregular). Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used..

leḍhi[မႄးထတ်း]

For लेढि (leḍhi) (athematic, class 2, irregular), Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used..

riṇakti[မႄးထတ်း]

For रिणक्ति (riṇakti) (athematic, class 7),
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:template_parser at line 1031: bad argument #1 to 'find' (string expected, got table).
Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used.. Lua error in မေႃႇၵျူး:parameters at line 403: Parameter "lemma" has been entered more than once. This is probably because a parameter alias has been used..

တႃႇႁဵတ်း[မႄးထတ်း]

  • third and first person occasional irregular forms for perfect verbs have to be provided separately
  • third-person plural ending in -uh if the root ends in -ā has to be filled manually right now
  • siṣ aorist