Saraiki Speech Data: Collection, Dialects and ASR Evaluation
Saraiki has tens of millions of speakers and almost no written footprint online. Why models mishear it, and how to collect data that fixes that.
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.
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.
"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.
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.
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.
If a vendor cannot answer these clearly, run a small pilot before buying at scale.
A fixed-scope pilot across Saraiki, Pakistani Punjabi and Urdu with a full error report. You keep the findings.