Today I tried espeak to read urdu text and interestingly it does that.. of course you can never do natural language processing on urdu text with 100% accuracy bcz of the nature of the language but it is still good enough.... I was thinking about it despite the fact espeak voice is robotic but espeak as a tts is quiet utilitarian.. its voice despite being robotic is comprehensible and it support a wide range of languages and require very few resources.