Talk:এই
Latest comment: 6 years ago by Sagir Ahmed Msa in topic Module
Module
edit@AryamanA Hi, can you create a simple transliteration module for Middle Assamese. So that after reconstructing the sounds, we don't need to find and edit each word. Keep the vowels as: অ = o, আ = a, ই = i, ঈ = ī... ও = ó.. it doesn't have অ’ and এ’.. and the consonants are like Sanskrit or Hindi. Sagir Ahmed Msa (talk) 19:57, 9 March 2018 (UTC)
- @Sagir Ahmed Msa: I will get it done soon, I'm a bit busy. —AryamanA (मुझसे बात करें • योगदान) 02:45, 10 March 2018 (UTC)
Thanks! Sagir Ahmed Msa (talk) 02:58, 10 March 2018 (UTC)
@AryamanA I put the values local export = {}
local consonants = {
['ক']='k', ['খ']='kh', ['গ']='g', ['ঘ']='gh', ['ঙ']='ṅ', ['চ']='c', ['ছ']='ch', ['জ']='j', ['ঝ']='jh', ['ঞ']='ñ', ['ট']='ṭ', ['ঠ']='ṭh', ['ড']='ḍ', ['ঢ']='ḍh', ['ণ']='ṇ', ['ত']='t', ['থ']='th', ['দ']='d', ['ধ']='dh', ['ন']='n', ['প']='p', ['ফ']='ph', ['ব']='b', ['ভ']='bh', ['ম']='m', ['য']='y', ['ৰ']='r', ['ল']='l', ['ৱ']='v', ['ळ']='ḷ', ['শ']='ś', ['ষ']='ṣ', ['স']='s', ['হ']='h', ['ড়']='r', ['ঢ়']='rh', ['য়']=y
}
local diacritics = {
['া']='a', ['ি']='i', ['ী']='ī', ['ু']='u', ['ূ']='ū', ['ৃ']='ṛ', ['ৄ']='ṝ', ['ৢ']='ḷ', ['ৣ']='ḹ', ['ে']='e', ['ৈ']='oi', ['ো']='ó', ['ৌ']='ou', ['্']=,
}
local tt = {
-- vowels ['অ']='o', ['আ']='a', ['ই']='i', ['ঈ']='ī', ['উ']='u', ['ঊ']='ū', ['ঋ']='ṛ', ['ৠ']='ṝ', ['ঌ']='ḷ', ['ৡ']='ḹ', ['এ']='e', ['ঐ']='oi', ['ও']='ó', ['ঔ']='ou', -- chandrabindu ['ঁ']='̐', --until a better method is found -- anusvara ['ং']='ṅ', --until a better method is found -- visarga ['ঃ']='ḥ', -- avagraha ['ঽ']='’', --numerals ['০']='0', ['১']='1', ['২']='2', ['৩']='3', ['৪']='4', ['৫']='5', ['৬']='6', ['৭']='7', ['৮']='8', ['৯']='9', --punctuation ['॥']='.', --double danda ['।']='.', --danda --Vedic extensions ['ᳵ']='x', ['ᳶ']='f', --reconstructed ['*'] = ,
}
function export.tr(text, lang, sc)
text = mw.ustring.gsub( text, '([কখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযৰলৱশষসহড়ঢ়য়])'.. '([ািীুূৃৄৢৣেৈোৌ্]?)', function(c, d) if d == "" then return consonants[c] .. 'o' else return consonants[c] .. diacritics[d] end end)
text = mw.ustring.gsub(text, '.', tt) return text
end
return export Sagir Ahmed Msa (talk) 19:02, 13 March 2018 (UTC)
- @Sagir Ahmed Msa: Sorry, I forgot about this... Done now. —AryamanA (मुझसे बात करें • योगदान) 19:32, 13 March 2018 (UTC)