Быстрая транслитерация для арабского текста с Python

Я всегда работаю с арабскими текстовыми файлами и, чтобы избежать проблем с кодировкой, транслитерую арабские символы на английский в соответствии с BuckwalterСхема (http://www.qamus.org/transliteration.htm)

Вот мой код, чтобы сделать это, но этоочень медленно даже с небольшими файлами, такими как 400 кб. Идеи, чтобы сделать это быстрее?

Спасибо

     def transliterate(file):
          data = open(file).read()
          buckArab = {"'":"ء", "|":"آ", "?":"أ", "&":"ؤ", "

Ответы на вопрос(5)

Ваш ответ на вопрос