У меня есть арабская строка с английским текстом и пунктуациями. Мне нужно фильтровать арабский текст, и я попытался удалить пунктуации и английские слова, используя жало. Однако я потерял промежуток между арабскими словами. Где я ошибаюсь?Как удалить английский текст из арабской строки в python?
import string
exclude = set(string.punctuation)
main_text = "وزارة الداخلية: لا تتوفر لدينا معلومات رسمية عن سعوديين موقوفين في ليبيا http://alriyadh.com/1031499"
main_text = ''.join(ch for ch in main_text if ch not in exclude)
[output after this step="وزارة الداخلية لا تتوفر لدينا معلومات رسمية عن سعوديين موقوفين في ليبيا httpalriyadhcom1031499]"
n = filter(lambda x: x not in string.printable, n)
print n
وزارةالداخليةلاتتوفرلدينامعلوماترسميةعنسعوديينموقوفينفيليبيا
Я могу удалить пунктуации и текст на английском языке, но я потерял пространство между словами. Как я могу сохранить все слова?