Modul:typing-aids/data/sa

Üdvözlöm, Ön a Modul:typing-aids/data/sa szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:typing-aids/data/sa szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:typing-aids/data/sa szót egyes és többes számban mondani. Minden, amit a Modul:typing-aids/data/sa szóról tudni kell, itt található. A Modul:typing-aids/data/sa szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:typing-aids/data/sa és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:typing-aids/data/sa/doc lapon tudod dokumentálni

local data = {}

local U = mw.ustring.char

local anusvAra = U(0x902)
local visarga = U(0x903)
local virAma = U(0x94D)
local avagraha = "ऽ"
local consonants = "कखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषसह"
local consonant = ""

local acute = U(0x301)		-- combining acute

data = {
	 = {
		 = "ऐ",
		 = "औ",
	},
	 = {
		 = "ॡ",
		 = anusvAra,
		 = visarga,
		 = "ख",
		 = "घ",
		 = "ङ",
		 = "छ",
		 = "झ",
		 = "ञ",
		 = "ठ",
		 = "ढ",
		 = "ण",
		 = "थ",
		 = "ध",
		 = "न",
		 = "फ",
		 = "भ",
		 = "म",
		 = "य",
		 = "र",
		 = "ल",
		 = "व",
		 = "श",
		 = "ष",
		 = "स",
	},
	 = {
		 = "अ",
		 = "आ",
		 = "इ",
		 = "ई",
		 = "उ",
		 = "ऊ",
		 = "ए",
		 = "ओ",
		 = "ॠ",
		 = "ऌ",
		 = "क",
		 = "ग",
		 = "च",
		 = "ज",
		 = "ट",
		 = "ड",
		 = "त",
		 = "द",
		 = "न",
		 = "प",
		 = "ब",
		 = "ह",
	},
	 = {
		 = "ऋ",
		"] = "",		-- a-i, a-u for अइ, अउ
		 = avagraha,
		 = "%1" .. virAma .. "%2",
		 = "%1" .. virAma,
		 = "",
	},
	 = { -- this rule must be applied twice because a consonant may only be in one caoture per operation, so "CCC" will only recognize the first two consonants
		 = "%1" .. virAma .. "%2",
	},
	 = {	-- This table is filled below
	},
}

local vowels = {
	 = "",
	 = U(0x93F),
	 = U(0x941),
	 = U(0x943),
	 = U(0x962),
	 = U(0x947),
	 = U(0x94B),
	 = U(0x93E),
	 = U(0x940),
	 = U(0x942),
	 = U(0x944),
	 = U(0x963),
	 = U(0x948),
	 = U(0x94C),
}

for independentForm, diacriticalForm in pairs(vowels) do
	data = "%1" .. diacriticalForm
end

-- ] to ]
data = {
	 = {
		 = "ā",
		 = "ī",
		 = "ū",
		 = "ñ",
		 = "ṭ",
		 = "ḍ",
		 = "ṇ",
		 = "ṅ",
		 = "ś",
		 = "ṣ",
		 = "ṃ",
		 = "ḥ",
		 = "ḹ",
		 = acute,
	},
	 = {
		 = "ḷ",
		 = "ṝ",
	},
	 = {
		 = "ṛ",
	},
}

return data