|
class TextReplacer: |
|
def __init__(self): |
|
self.replacements = { |
|
'aa':'A', |
|
'ae':'ऍ', |
|
'ag':'ऽ', |
|
'ai':'ऐ', |
|
'au':'औ', |
|
'axx':'अ', |
|
'ax':'ऑ', |
|
'bh':'B', |
|
'ch':'C', |
|
'dh':'ध', |
|
'dxhq':'T', |
|
'dxh':'ढ', |
|
'dxq':'D', |
|
'dx':'ड', |
|
'ee':'E', |
|
'ei':'ऐ', |
|
'eu':'உ', |
|
'gh':'घ', |
|
'gq':'G', |
|
'hq':'H', |
|
'ii':'I', |
|
'jh':'J', |
|
'khq':'K', |
|
'kh':'ख', |
|
'kq':'क', |
|
'ln':'ൾ', |
|
'lw':'ൽ', |
|
'lx':'ള', |
|
'mq':'M', |
|
'nd':'ऩ', |
|
'ng':'ङ', |
|
'nj':'ञ', |
|
'nk':'Y', |
|
'nn':'N', |
|
'nw':'ൺ', |
|
'nx':'ण', |
|
'oo':'O', |
|
'ou':'औ', |
|
'ph':'P', |
|
'rqw':'ॠ', |
|
'rq':'R', |
|
'rw':'ർ', |
|
'rx':'ऱ', |
|
'sh':'श', |
|
'sx':'ष', |
|
'txh':'ठ', |
|
'th':'थ', |
|
'tx':'ट', |
|
'uu':'U', |
|
'wv':'W', |
|
'zh':'Z' |
|
|
|
|
|
} |
|
|
|
|
|
def apply_replacements(self, text): |
|
for key, value in self.replacements.items(): |
|
|
|
text = text.replace(key, value) |
|
temp="" |
|
for i in range(len(text)): |
|
if text[i]!=" ": |
|
temp=temp+text[i] |
|
|
|
return temp |
|
|
|
def apply_replacements_by_phonems(self, text): |
|
ans=self.replacements[text] |
|
|
|
|
|
|
|
return ans |
|
|