| 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 |
|
|
|
|