Module:mn-verb-form/data

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

Usage

[edit]

This page contains the data for Module:mn-verb-form which implements {{mn-form-of-verb}}. To add a new suffix, add a new entry into the proper subsection (converb, participle, etc) in the following form:

suffix['<canonical suffix>'] = { name = "<name of the form>", categories = { "<category name>"}}

The <canonical suffix> is the form of the suffix (minus the hyphen) that has its own page and that other forms link to, usually it is the back unrounded harmonic variant if such exists.
The <name of the form> is the name describing the type and the function of verb forms built using this suffix usually taken from Janhunen, Juha (2012) Mongolian (London Oriental and African Language Library; 19), John Benjamins Publishing Company.
<category name> is the name of a category that forms built using this suffix should be placed under. Multiple categories may be listed
Alternative forms of the suffixes should be entered underneath the canonical form using this syntax:

suffixes["<suffix form>"] = "<canonical form>"

local suffix = {};
local aliases = {};
suffix['suffix'] = {name="verb form"} --To disable the error on the Template page

	--Participles
suffix['x']={name="futurative participle", categories={"participles"}}
suffix['аа']={name="imperfective participle", categories={"participles"}}
	aliases['ээ'] ='аа'
	aliases['оо'] ='аа'
	aliases['өө'] ='аа'
	aliases['иа'] ='аа'
	aliases['ио'] ='аа'
suffix['сан']={name="past participle", categories={"participles"}}
	aliases['сэн'] ='сан'
	aliases['сон'] ='сан'
	aliases['сөн'] ='сан'
suffix['даг']={name="habitual participle", categories={"participles"}}
	aliases['дэг'] ='даг'
	aliases['дог'] ='даг'
	aliases['дөг'] ='даг'
suffix['гч']={name="agentive participle", categories={"participles"}}

        -- Tenses
suffix['на']={name="durative tense"}
	aliases['нэ'] ='на'
	aliases['но'] ='на'
	aliases['нө'] ='на'
suffix['в']={name="terminative tense"}
suffix['лаа']={name="confirmative tense"}
	aliases['лээ'] ='лаа'
	aliases['лоо'] ='лаа'
	aliases['лөө'] ='лаа'
	aliases['л'] ='лаа'
suffix['жээ']={name="resultative tense"}
	aliases['чээ'] ='жээ'
	
        -- Converbs
suffix['ж']={name="imperfective converb", categories={"converbs"}}
	aliases['ч'] ='ж'
suffix['аад']={name="perfective converb", categories={"converbs"}}
	aliases['ээд'] ='аад'
	aliases['оод'] ='аад'
	aliases['өөд'] ='аад'
	aliases['иад'] ='аад'
	aliases['иод'] ='аад'
suffix['н']={name="modal converb", categories={"converbs"}}
suffix['саар']={name="abtemporal converb", categories={"converbs"}}
	aliases['сээр'] ='саар'
	aliases['соор'] ='саар'
	aliases['сөөр'] ='саар'
suffix['xаар']={name="final converb", categories={"converbs"}}
	aliases['xээр'] ='xаар'
	aliases['xоор'] ='xаар'
	aliases['xөөр'] ='xаар'
suffix['вч']={name="concessive converb", categories={"converbs"}}
suffix['вал']={name="conditional converb", categories={"converbs"}}
	aliases['вэл'] ='вал'
	aliases['вол'] ='вал'
	aliases['вөл'] ='вал'
	aliases['бал'] ='вал'
	aliases['бэл'] ='вал'
	aliases['бол'] ='вал'
	aliases['бөл'] ='вал'
suffix['ваас']={name="conditional converb", categories={"converbs"}}
	aliases['вээс'] ='ваас'
	aliases['воос'] ='ваас'
	aliases['вөөс'] ='ваас'
	aliases['баас'] ='ваас'
	aliases['бээс'] ='ваас'
	aliases['боос'] ='ваас'
	aliases['бөөс'] ='ваас'
suffix['тал']={name="terminative converb", categories={"converbs"}}
	aliases['тэл'] ='тал'
	aliases['тол'] ='тал'
	aliases['төл'] ='тал'
suffix['магц']={name="immediative converb", categories={"converbs"}}
	aliases['мэгц'] ='магц'
	aliases['могц'] ='магц'
	aliases['мөгц'] ='магц'
	
        -- Moods
suffix['ъя']={name="voluntative mood", categories={"modal verb forms"}}
	aliases['ье'] ='ъя'
	aliases['ъё'] ='ъя'
	aliases['ья'] ='ъя'
	aliases['ьё'] ='ъя'
	aliases['я'] ='ъя'
	aliases['е'] ='ъя'
	aliases['ё'] ='ъя'
suffix['аарай']={name="prescriptive mood", categories={"modal verb forms"}}
	aliases['ээрэй'] ='аарай'
	aliases['оорой'] ='аарай'
	aliases['өөрэй'] ='аарай'
	aliases['иарай'] ='аарай'
	aliases['иорой'] ='аарай'
suffix['аасай']={name="optative mood", categories={"modal verb forms"}}
	aliases['ээсэй'] ='аасай'
	aliases['оосой'] ='аасай'
	aliases['өөсэй'] ='аасай'
	aliases['иасай'] ='аасай'
	aliases['иосой'] ='аасай'
suffix['г']={name="permissive mood", categories={"modal verb forms"}}
suffix['аач']={name="[[precative]] mood", categories={"modal verb forms"}}
	aliases['ээч'] ='аач'
	aliases['ооч'] ='аач'
	aliases['өөч'] ='аач'
	aliases['иач'] ='аач'
	aliases['иоч'] ='аач'
suffix['гтун']={name="[[benedictive]] mood", categories={"modal verb forms"}}	
	aliases['гтүн'] ='гтун'
	
        -- Voices
suffix['гдах']={name="passive voice", categories={"passive verbs"}}
	aliases['гдэх'] ='гдах'
	aliases['гдох'] ='гдах'
	aliases['гдөх'] ='гдах'
suffix['дах']={name="passive voice", categories={"passive verbs"}}
	aliases['дэх'] ='дах'
	aliases['дох'] ='дах'
	aliases['дөх'] ='дах'
	aliases['тах'] ='дах'
	aliases['тэх'] ='дах'
	aliases['тох'] ='дах'
	aliases['төх'] ='дах'
suffix['уулах']={name="causative voice", categories={"causative verbs"}}
	aliases['үүлэх'] ='уулах'
suffix['гах']={name="causative voice", categories={"causative verbs"}}
	aliases['гэх'] ='гах'
	aliases['гох'] ='гах'
	aliases['гөх'] ='гах'
suffix['аах']={name="causative voice", categories={"causative verbs"}}
	aliases['ээх'] ='аах'
	aliases['оох'] ='аах'
	aliases['өөх'] ='аах'
	aliases['иах'] ='аах'
	aliases['иох'] ='аах'
suffix['лгах']={name="causative voice", categories={"causative verbs"}}
	aliases['лгэх'] ='лгах'
	aliases['лгох'] ='лгах'
	aliases['лгөх'] ='лгах'
suffix['лцах']={name="cooperative voice", categories={"cooperative verbs"}}
	aliases['лцэх'] ='лцах'
	aliases['лцох'] ='лцах'
	aliases['лцөх'] ='лцах'
suffix['лдах']={name="reciprocal voice", categories={"reciprocal verbs"}}
	aliases['лдэх'] ='лдах'
	aliases['лдох'] ='лдах'
	aliases['лдөх'] ='лдах'
	
        -- Voices
suffix['схийх']={name="immediative aspect", categories={"immediative verbs"}}
suffix['лах']={name="iterative aspect", categories={"iterative verbs"}}	

return {["suffix"] = suffix, ["aliases"] = aliases}