|
|
|
nVowels =26 |
|
|
|
consonants = [] |
|
consonantsUni = [] |
|
|
|
|
|
vowels = [] |
|
vowelsUni = [] |
|
vowelModifiersUni = [] |
|
|
|
|
|
specialConsonants = [] |
|
specialConsonantsUni = [] |
|
|
|
specialCharUni = [] |
|
specialChar = [] |
|
|
|
|
|
def initializeVar(): |
|
|
|
vowelsUni.append("ඌ") |
|
vowels.append("oo") |
|
vowelModifiersUni.append("ූ") |
|
|
|
vowelsUni.append("ඕ") |
|
vowels.append("o\\)") |
|
vowelModifiersUni.append("ෝ") |
|
vowelsUni.append("ඕ") |
|
vowels.append("oe") |
|
vowelModifiersUni.append("ෝ") |
|
vowelsUni.append("ආ") |
|
vowels.append("aa") |
|
vowelModifiersUni.append("ා") |
|
vowelsUni.append("ආ") |
|
vowels.append("a\\)") |
|
vowelModifiersUni.append("ා") |
|
vowelsUni.append("ඈ") |
|
vowels.append("Aa") |
|
vowelModifiersUni.append("ෑ") |
|
vowelsUni.append("ඈ") |
|
vowels.append("A\\)") |
|
vowelModifiersUni.append("ෑ") |
|
vowelsUni.append("ඈ") |
|
vowels.append("ae") |
|
vowelModifiersUni.append("ෑ") |
|
vowelsUni.append("ඊ") |
|
vowels.append("ii") |
|
vowelModifiersUni.append("ී") |
|
vowelsUni.append("ඊ") |
|
vowels.append("i\\)") |
|
vowelModifiersUni.append("ී") |
|
vowelsUni.append("ඊ") |
|
vowels.append("ie") |
|
vowelModifiersUni.append("ී") |
|
vowelsUni.append("ඊ") |
|
vowels.append("ee") |
|
vowelModifiersUni.append("ී") |
|
vowelsUni.append("ඒ") |
|
vowels.append("ea") |
|
vowelModifiersUni.append("ේ") |
|
vowelsUni.append("ඒ") |
|
vowels.append("e\\)") |
|
vowelModifiersUni.append("ේ") |
|
vowelsUni.append("ඒ") |
|
vowels.append("ei") |
|
vowelModifiersUni.append("ේ") |
|
vowelsUni.append("ඌ") |
|
vowels.append("uu") |
|
vowelModifiersUni.append("ූ") |
|
vowelsUni.append("ඌ") |
|
vowels.append("u\\)") |
|
vowelModifiersUni.append("ූ") |
|
|
|
vowelsUni.append("ඖ") |
|
vowels.append("au") |
|
vowelModifiersUni.append("ෞ") |
|
|
|
vowelsUni.append("ඇ") |
|
vowels.append("\\a") |
|
vowelModifiersUni.append("ැ") |
|
|
|
vowelsUni.append("අ") |
|
vowels.append("a") |
|
vowelModifiersUni.append("") |
|
|
|
vowelsUni.append("ඇ") |
|
vowels.append("A") |
|
vowelModifiersUni.append("ැ") |
|
vowelsUni.append("ඉ") |
|
vowels.append("i") |
|
vowelModifiersUni.append("ි") |
|
vowelsUni.append("එ") |
|
vowels.append("e") |
|
vowelModifiersUni.append("ෙ") |
|
vowelsUni.append("උ") |
|
vowels.append("u") |
|
vowelModifiersUni.append("ු") |
|
vowelsUni.append("ඔ") |
|
vowels.append("o") |
|
vowelModifiersUni.append("ො") |
|
vowelsUni.append("ඓ") |
|
vowels.append("I") |
|
vowelModifiersUni.append("ෛ") |
|
|
|
specialConsonantsUni.append("ං") |
|
specialConsonants.append("\\n") |
|
|
|
specialConsonantsUni.append("ඃ") |
|
specialConsonants.append("\\h") |
|
specialConsonantsUni.append("ඞ") |
|
specialConsonants.append("\\N") |
|
specialConsonantsUni.append("ඍ") |
|
specialConsonants.append("\\R") |
|
|
|
specialConsonantsUni.append("ර්"+"\u200D") |
|
specialConsonants.append("R") |
|
specialConsonantsUni.append("ර්"+"\u200D") |
|
specialConsonants.append("\\r") |
|
|
|
consonantsUni.append("ඬ") |
|
consonants.append("nnd") |
|
|
|
consonantsUni.append("ඳ") |
|
consonants.append("nndh") |
|
|
|
consonantsUni.append("ඟ") |
|
consonants.append("nng") |
|
|
|
consonantsUni.append("ත") |
|
consonants.append("th") |
|
|
|
consonantsUni.append("ධ") |
|
consonants.append("dh") |
|
consonantsUni.append("ඝ") |
|
consonants.append("gh") |
|
consonantsUni.append("ච") |
|
consonants.append("ch") |
|
consonantsUni.append("ඵ") |
|
consonants.append("ph") |
|
consonantsUni.append("භ") |
|
consonants.append("bh") |
|
consonantsUni.append("ඣ") |
|
consonants.append("jh") |
|
consonantsUni.append("ෂ") |
|
consonants.append("sh") |
|
consonantsUni.append("ඥ") |
|
consonants.append("GN") |
|
consonantsUni.append("ඤ") |
|
consonants.append("KN") |
|
consonantsUni.append("ළු") |
|
consonants.append("Lu") |
|
consonantsUni.append("ඛ") |
|
consonants.append("kh") |
|
consonantsUni.append("ඨ") |
|
consonants.append("Th") |
|
consonantsUni.append("ඪ") |
|
consonants.append("Dh") |
|
consonantsUni.append("ශ") |
|
consonants.append("S") |
|
consonantsUni.append("ද") |
|
consonants.append("d") |
|
consonantsUni.append("ච") |
|
consonants.append("c") |
|
consonantsUni.append("ත") |
|
consonants.append("th") |
|
consonantsUni.append("ට") |
|
consonants.append("t") |
|
consonantsUni.append("ක") |
|
consonants.append("k") |
|
consonantsUni.append("ඩ") |
|
consonants.append("D") |
|
consonantsUni.append("න") |
|
consonants.append("n") |
|
consonantsUni.append("ප") |
|
consonants.append("p") |
|
consonantsUni.append("බ") |
|
consonants.append("b") |
|
consonantsUni.append("ම") |
|
consonants.append("m") |
|
consonantsUni.append("ය") |
|
consonants.append("\\u005C" + "y") |
|
consonantsUni.append("ය") |
|
consonants.append("Y") |
|
consonantsUni.append("ය") |
|
consonants.append("y") |
|
consonantsUni.append("ජ") |
|
consonants.append("j") |
|
consonantsUni.append("ල") |
|
consonants.append("l") |
|
consonantsUni.append("ව") |
|
consonants.append("v") |
|
consonantsUni.append("ව") |
|
consonants.append("w") |
|
consonantsUni.append("ස") |
|
consonants.append("s") |
|
consonantsUni.append("හ") |
|
consonants.append("h") |
|
consonantsUni.append("ණ") |
|
consonants.append("N") |
|
consonantsUni.append("ළ") |
|
consonants.append("L") |
|
consonantsUni.append("ඛ") |
|
consonants.append("K") |
|
consonantsUni.append("ඝ") |
|
consonants.append("G") |
|
consonantsUni.append("ඵ") |
|
consonants.append("P") |
|
consonantsUni.append("ඹ") |
|
consonants.append("B") |
|
consonantsUni.append("ෆ") |
|
consonants.append("f") |
|
consonantsUni.append("ග") |
|
consonants.append("g") |
|
|
|
consonantsUni.append("ර") |
|
consonants.append("r") |
|
specialCharUni.append("ෲ") |
|
specialChar.append("ruu") |
|
specialCharUni.append("ෘ") |
|
specialChar.append("ru") |
|
|
|
|
|
initializeVar() |
|
|
|
def convertText(text): |
|
s="" |
|
r="" |
|
v="" |
|
|
|
|
|
for i in range(len(specialConsonants)): |
|
text = text.replace(specialConsonants[i], specialConsonantsUni[i]) |
|
|
|
for i in range(len(specialCharUni)): |
|
for j in range(len(consonants)): |
|
s = consonants[j] + specialChar[i] |
|
v = consonantsUni[j] + specialCharUni[i] |
|
|
|
r = s.replace(s+"/G", "") |
|
text = text.replace(r, v) |
|
|
|
|
|
for j in range(len(consonants)): |
|
for i in range(len(vowels)): |
|
s = consonants[j] + "r" + vowels[i] |
|
v = consonantsUni[j] + "්ර" + vowelModifiersUni[i] |
|
|
|
r = s.replace(s+"/G", "") |
|
text = text.replace(r, v) |
|
s = consonants[j] + "r" |
|
v = consonantsUni[j] + "්ර" |
|
|
|
r = s.replace(s+"/G", "") |
|
text = text.replace(r, v) |
|
|
|
for i in range(len(consonants)): |
|
for j in range(nVowels): |
|
s = consonants[i] + vowels[j] |
|
v = consonantsUni[i] + vowelModifiersUni[j] |
|
|
|
r = s.replace(s+"/G", "") |
|
text = text.replace(r, v) |
|
|
|
|
|
for i in range(len(consonants)): |
|
r = consonants[i].replace(consonants[i]+"/G", "") |
|
text = text.replace(r, consonantsUni[i] + "්") |
|
|
|
for i in range(len(vowels)): |
|
|
|
r = vowels[i].replace(vowels[i]+"/G", "") |
|
text = text.replace(r, vowelsUni[i]) |
|
|
|
return text |
|
|
|
|