Text this: Restoring Arabic vowels through omission-tolerant dictionary lookup: تشْكيل الكَلِمات عَبْرَ مَوارد حاسوبيّة