Urdu Speech Datasets for ASR: What AI Teams Should Evaluate
Urdu is spoken by well over 200 million people, yet it remains thin in web data. Here is what to check before you train or test an Urdu speech model.
In Pakistan, a customer might say "Mera balance check kar dein, aur last transaction bhi bata dein." Half of it is English. Speech models that expect one language per utterance often misspell the English words, split them, or drop them entirely. The agent then misses exactly the words that carry the intent: balance, transaction.
Each English span should be written in English script and tagged with its language. That lets you measure errors separately for the Urdu parts and the English parts, and see exactly where your model loses accuracy.
Report WER separately for utterances with and without code-switching, and for Urdu versus English spans. Then add a meaning-critical check: did the agent understand the request? An utterance with one small spelling error can still change the intent, for example when last is misheard and the agent returns the wrong transaction.
A simple, portable format works best. We deliver JSON Lines with one record per utterance:
Want this applied to your own audio? Send 10 minutes and your guidelines, and we will return a labelled sample.
A fixed-scope pilot across Saraiki, Pakistani Punjabi and Urdu with a full error report. You keep the findings.