Быстрая транслитерация для арабского текста с Python
Я всегда работаю с арабскими текстовыми файлами и, чтобы избежать проблем с кодировкой, транслитерую арабские символы на английский в соответствии с BuckwalterСхема (http://www.qamus.org/transliteration.htm)
Вот мой код, чтобы сделать это, но этоочень медленно даже с небольшими файлами, такими как 400 кб. Идеи, чтобы сделать это быстрее?
Спасибо
def transliterate(file):
data = open(file).read()
buckArab = {"'":"ء", "|":"آ", "?":"أ", "&":"ؤ", "