import sys import re def replace_in_file(file_path, replacements): with open(file_path, 'r', encoding='utf-8') as file: content = file.read() for search, replace in replacements.items(): content = re.sub(search, replace, content) with open(file_path, 'w', encoding='utf-8') as file: file.write(content) def main(): in_file = sys.argv[1] replacements = { '"aa"': '"A"', '"ii"': '"I"', '"uu"': '"U"', '"ee"': '"E"', '"oo"': '"O"', '"nn"': '"N"', '"ae"': '"ऍ"', '"ag"': '"ऽ"', '"au"': '"औ"', '"ax"': '"ऑ"', '"bh"': '"B"', '"ch"': '"C"', '"dh"': '"ध"', '"dx"': '"ड"', '"dxh"': '"ढ"', '"dxhq"': '"ढ़"', '"dxq"': '"ड़"', '"ei"': '"ऐ"', '"ai"': '"ऐ"', '"eu"': '"उ"', '"gh"': '"घ"', '"gq"': '"ग़"', '"hq"': '"H"', '"jh"': '"J"', '"kh"': '"ख"', '"khq"': '"ख़"', '"kq"': '"क़"', '"ln"': '"ൾ"', '"lw"': '"ൽ"', '"lx"': '"ള"', '"mq"': '"M"', '"nd"': '"ऩ"', '"ng"': '"ङ"', '"nj"': '"ञ"', '"nk"': '"़"', '"nw"': '"ൺ"', '"nx"': '"ण"', '"ou"': '"औ"', '"ph"': '"P"', '"rq"': '"R"', '"rqw"': '"ॠ"', '"rw"': '"ർ"', '"rx"': '"ऱ"', '"sh"': '"श"', '"sx"': '"ष"', '"th"': '"थ"', '"tx"': '"ट"', '"txh"': '"ठ"', '"wv"': '"W"', '"zh"': '"Z"', } replace_in_file(in_file, replacements) if __name__ == "__main__": main()