Now booking: Pakistan Regional Voice Evaluation pilots for Q1 2027→
Urdu · Datasets

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.

Phonivra Research Team12 November 20269 min read

The dataset landscape

Urdu has public speech resources, but they cover a narrow slice of how people actually talk. Most open corpora are read speech: a speaker sits somewhere quiet and reads prepared sentences. That is useful for pronunciation coverage, but it is very different from a shopkeeper on a phone call or a customer talking to a bank's voice agent.

Text is the bigger gap. In Common Crawl's July 2026 collection, Urdu accounted for roughly 0.03% of web addresses, while Arabic and Persian each sat near 0.7%. Speech models increasingly depend on text-trained language models, so thin text means weaker recognition of everyday Urdu words, names and spellings.

Share of web addresses, Common Crawl, July 2026 (%)Arabic0.7%Persian0.7%Urdu0.03%
Figure 1. Urdu is heavily under-represented in web text compared with neighbouring languages. Source: World Bank figures reported Oct 2026.

Licensing also varies widely. Some datasets allow research only, some forbid commercial use, and some do not document speaker consent at all. Before you build on any dataset, read the licence and ask how consent was collected.

Pakistani accents and dialects

"Urdu" in a dataset often means standard broadcast Urdu. Real users speak it with Punjabi, Saraiki, Sindhi, Pashto or Balochi as their first language, and their accent, vocabulary and rhythm carry over. A model that scores well on newsreader Urdu can fail badly on a speaker from Dera Ghazi Khan or Peshawar.

  • Ask which districts the speakers come from, not just which country.
  • Ask for each speaker's first language.
  • Check the split between urban and rural speakers, and between phone and studio audio.

Code-switching

Pakistani Urdu is full of English: meeting, cancel, reschedule, account, balance. Speakers switch mid-sentence without noticing. Many models either force the English words into Urdu spelling or drop them. A good Urdu dataset includes natural code-switching and labels where the language changes.

REFERENCEMeetingcancelhogayihai,kalreschedulekartehain.ASR OUTPUTMeetingkansalhogayihai,kalreshedulekartehain.
Figure 2. Illustrative example: English words inside Urdu speech are a common failure point.

WER, CER and test design

Word error rate (WER) counts substituted, deleted and inserted words against a verified reference. It is the standard metric, but Urdu spelling varies (especially in Roman Urdu), so WER can punish correct words written differently. Character error rate (CER) is often fairer. Neither tells you whether the meaning survived, so we also track a meaning-critical error rate: the share of utterances where the intent changed, such as kal (tomorrow) becoming aj (today).

Design your test set like your users: the same mix of accents, devices, noise and code-switching. Keep it private, so it never leaks into training data and your scores stay honest.

Procurement checklist

  1. Where were speakers recorded, and what are their first languages?
  2. How was consent explained, and does it cover commercial AI training or evaluation?
  3. Read speech, spontaneous speech, or conversation? Phone or studio?
  4. Who wrote the reference transcripts, and were they double-checked?
  5. Which script and spelling convention are used?
  6. Is code-switching present and labelled?
  7. What is the licence, and can you get a data card?

If a vendor cannot answer these clearly, run a small pilot before buying at scale.

Keep reading

More from Insights

Start small

Test your model on 100 real utterances.

A fixed-scope pilot across Saraiki, Pakistani Punjabi and Urdu with a full error report. You keep the findings.