kya bola? Every speech recognition vendor publishes one accuracy number per language. Hindi in Delhi and Hindi in Araria are not the same problem, and one number hides the difference. This measures it district by district.
It also asks something nobody has published an answer to. The corpus behind this holds 64 languages. Commercial speech APIs officially support 19. Here is what happens to the other 45.
64
languages in the corpus
9.4%
human disagreement floor
The map Error rate per district. Greener is better. Grey is not a gap in the measurement: Project Vaani has recorded 165 of India’s districts so far, and the rest of the country has no transcribed audio in this corpus to score against.
model indicconformer:ctc sarvam:saaras:v3 sarvam:saaras:v4
language all languages Angami Angika Ao Assamese Awadhi Bajjika Bearybashe Bengali Bhili Bhojpuri Bundeli Chakhesang Chakma Chhattisgarhi English Garhwali Garo Gondi Gujarati Halbi Haryanvi Hindi IduMishmi Jaipuri Kannada Karbi Kashmiri Khariboli Khortha Kokborok Konkani Kumaoni Kurukh Magadhi Magahi Maithili Malayalam Malvani Manipuri Marathi Marwari Mizo Nagamese Nagpuri Nepali Nyishi Odia Punjabi Rajasthani Rengma Rongmei Sadri Sambalpuri Santali Sumi Surgujia Surjapuri Tagin Tamil Telugu Thethi Tulu Urdu Wancho
Ashoknagar: no audio in this corpus Raisen: no audio in this corpus Chhindwara: no audio in this corpus Betul: no audio in this corpus Hoshangabad: no audio in this corpus Sehore: no audio in this corpus Jabalpur: no audio in this corpus Narsimhapur: no audio in this corpus Panna: no audio in this corpus Ujjain: no audio in this corpus Rewa: no audio in this corpus Dindori: no audio in this corpus Balaghat: no audio in this corpus Barwani: no audio in this corpus Satna: no audio in this corpus Chhatarpur: no audio in this corpus Indore: no audio in this corpus Ratlam: no audio in this corpus Harda: no audio in this corpus Sagar: no audio in this corpus Neemuch: no audio in this corpus Tikamgarh: no audio in this corpus Guna: no audio in this corpus Dewas: no audio in this corpus Mandsaur: no audio in this corpus Khargone (West Nimar): no audio in this corpus Sheopur: no audio in this corpus Morena: no audio in this corpus Bhind: no audio in this corpus Jhabua: no audio in this corpus Seoni: no audio in this corpus Khandwa (East Nimar): no audio in this corpus Umaria: no audio in this corpus Gwalior: no audio in this corpus Damoh: no audio in this corpus Dhar: no audio in this corpus Katni: no audio in this corpus Sidhi: no audio in this corpus Alirajpur: no audio in this corpus Singrauli: no audio in this corpus Bhopal: no audio in this corpus Rajgarh: no audio in this corpus Mandla: no audio in this corpus Shajapur: no audio in this corpus Shivpuri: no audio in this corpus Datia: no audio in this corpus Burhanpur: no audio in this corpus Anuppur: no audio in this corpus Shahdol: no audio in this corpus Vidisha: no audio in this corpus Una: no audio in this corpus Solan: no audio in this corpus Sirmaur: no audio in this corpus Kinnaur: no audio in this corpus Kullu: no audio in this corpus Chamba: no audio in this corpus Shimla: 50.2% error rate Bilaspur: no audio in this corpus Kangra: no audio in this corpus Lahul & Spiti: no audio in this corpus Mandi: no audio in this corpus Hamirpur: no audio in this corpus DATA NOT AVAILABLE: no audio in this corpus Anantnag: no audio in this corpus Baramula: no audio in this corpus Kulgam: no audio in this corpus Shupiyan: no audio in this corpus Reasi: no audio in this corpus Rajouri: no audio in this corpus Jammu: no audio in this corpus Leh(Ladakh): no audio in this corpus Srinagar: no audio in this corpus Doda: no audio in this corpus Pulwama: no audio in this corpus Ramban: no audio in this corpus Ganderbal: no audio in this corpus Udhampur: no audio in this corpus Badgam: no audio in this corpus Punch: no audio in this corpus Kupwara: no audio in this corpus Samba: no audio in this corpus Bandipore: no audio in this corpus Kathua: no audio in this corpus Kargil: no audio in this corpus Kishtwar: no audio in this corpus Daman: no audio in this corpus Diu: no audio in this corpus Bhavnagar: no audio in this corpus Ahmadabad: no audio in this corpus Chhota Udaipur: no audio in this corpus Batod: no audio in this corpus Vadodara: no audio in this corpus Aravali: no audio in this corpus Sabar Kantha: no audio in this corpus Banas Kantha: no audio in this corpus Surendranagar: no audio in this corpus Anand: no audio in this corpus Narmada: no audio in this corpus Amreli: no audio in this corpus Dohad: no audio in this corpus Rajkot: no audio in this corpus Kachchh: no audio in this corpus The Dangs: no audio in this corpus Mahesana: no audio in this corpus Patan: no audio in this corpus Bharuch: no audio in this corpus Gir Somnath: no audio in this corpus Junagadh: no audio in this corpus Devbhumi Dwarka: no audio in this corpus Navsari: 100.0% error rate Surat: no audio in this corpus Jamnagar: no audio in this corpus Tapi: no audio in this corpus Porbandar: no audio in this corpus Valsad: 22.4% error rate Gandhinagar: 33.3% error rate Mahisagar: no audio in this corpus Morbi: no audio in this corpus Panch Mahals: no audio in this corpus Kheda: no audio in this corpus Dadra & Nagar Haveli: no audio in this corpus Prakasam: no audio in this corpus Krishna: 50.6% error rate East Godavari: no audio in this corpus Vishakapattanam: 36.7% error rate Sri Potti Sriramulu Nellore: no audio in this corpus Chittoor: 58.3% error rate Srikakulam: 12.6% error rate Kurnool: no audio in this corpus Guntur: 45.6% error rate Vizianagaram: no audio in this corpus Anantpur: 69.3% error rate West Godavari: no audio in this corpus Kadapa(YSR): no audio in this corpus Jamtara: 11.5% error rate Saraikela-Kharsawan: no audio in this corpus Simdega: no audio in this corpus Latehar: no audio in this corpus Khunti: no audio in this corpus Pashchimi Singhbhum: no audio in this corpus Hazaribagh: no audio in this corpus Chatra: no audio in this corpus Purbi Singhbhum: no audio in this corpus Kodarma: no audio in this corpus Giridih: no audio in this corpus Lohardaga: no audio in this corpus Sahebganj: 40.1% error rate Godda: no audio in this corpus Palamu: 100.0% error rate Dhanbad: no audio in this corpus Dumka: no audio in this corpus Bokaro: no audio in this corpus Deoghar: 100.0% error rate Gumla: no audio in this corpus Ramgarh: no audio in this corpus Garhwa: 100.0% error rate Ranchi: no audio in this corpus Pakur: no audio in this corpus Arwal: no audio in this corpus Bhagalpur: 81.2% error rate Purnia: 49.3% error rate Madhepura: 52.9% error rate Kishanganj: 100.0% error rate Gaya: 90.3% error rate Banka: no audio in this corpus Aurangabad: no audio in this corpus Nawada: no audio in this corpus Araria: 70.5% error rate WestChamparan: 41.0% error rate Muzaffarpur: 72.1% error rate Saran: 25.6% error rate Sheikhpura: no audio in this corpus Jahanabad: 39.1% error rate Saharsa: 69.2% error rate Gopalganj: 83.8% error rate Vaishali: 57.6% error rate Siwan: no audio in this corpus Sheohar: no audio in this corpus Buxar: no audio in this corpus Madhubani: no audio in this corpus Supaul: 28.9% error rate Patna: 66.4% error rate Bhojpur: no audio in this corpus Darbhanga: 16.7% error rate Samastipur: 33.0% error rate Kaimur (Bhabua): no audio in this corpus Rohtas: no audio in this corpus Khagaria: no audio in this corpus Munger: no audio in this corpus Sitamarhi: 100.0% error rate EastChamparan: 100.0% error rate Lakhisarai: 36.0% error rate Jamui: 97.2% error rate Begusarai: 53.5% error rate Nalanda: no audio in this corpus Katihar: 75.2% error rate Gurgaon: no audio in this corpus Yamunanagar: no audio in this corpus Palwal: no audio in this corpus Panchkula: no audio in this corpus Mewat: no audio in this corpus Jhajjar: 50.7% error rate Bhiwani: no audio in this corpus Kaithal: no audio in this corpus Sonipat: no audio in this corpus Karnal: no audio in this corpus Kurukshetra: no audio in this corpus Jind: no audio in this corpus Panipat: no audio in this corpus Mahendragarh: no audio in this corpus Fatehabad: no audio in this corpus Faridabad: no audio in this corpus Sirsa: no audio in this corpus Hisar: no audio in this corpus Rewari: no audio in this corpus Rohtak: 100.0% error rate Ambala: no audio in this corpus Chandigarh: 21.0% error rate NorthSouthGoa: 41.6% error rate NorthSouthGoa: 41.6% error rate North & Middle Andaman: no audio in this corpus South Andaman: no audio in this corpus Nicobars: no audio in this corpus Lohit: no audio in this corpus West Siang: no audio in this corpus Upper Subansiri: no audio in this corpus Changlang: no audio in this corpus Longding: 100.0% error rate Lower Subansiri: no audio in this corpus East Kameng: no audio in this corpus Upper Siang: no audio in this corpus Anjaw: no audio in this corpus Siang: no audio in this corpus Dibang Valley: no audio in this corpus Kurung Kumey: no audio in this corpus West Kameng: no audio in this corpus LowerDibangvalley: 80.8% error rate Tawang: no audio in this corpus PapumPare: 100.0% error rate Goalpara: no audio in this corpus Nalbari: no audio in this corpus Dhubri: no audio in this corpus Sivasagar: no audio in this corpus Karimganj: no audio in this corpus Tinsukia: no audio in this corpus Hailakandi: 24.9% error rate Chirang: no audio in this corpus Dhemaji: no audio in this corpus Morigaon: no audio in this corpus KarbiAnglong: 98.5% error rate Lakhimpur: no audio in this corpus Bongaigaon: no audio in this corpus Baksa: no audio in this corpus Nagaon: no audio in this corpus Cachar: no audio in this corpus Darrang: no audio in this corpus Kamrup: no audio in this corpus Dibrugarh: no audio in this corpus Barpeta: no audio in this corpus Sonitpur: 73.5% error rate Udalguri: no audio in this corpus Golaghat: no audio in this corpus KamrupMetropolitan: 51.8% error rate Dima Hasao: no audio in this corpus Kokrajhar: no audio in this corpus Jorhat: no audio in this corpus Yanam: no audio in this corpus Karaikal: no audio in this corpus Puducherry: no audio in this corpus Mahe: no audio in this corpus Lunglei: no audio in this corpus Kolasib: no audio in this corpus Lawngtlai: no audio in this corpus Saiha: no audio in this corpus Champhai: no audio in this corpus Serchhip: no audio in this corpus Aizawl: 85.8% error rate Mamit: no audio in this corpus Chandel: no audio in this corpus Tamenglong: no audio in this corpus Ukhrul: no audio in this corpus Bishnupur: no audio in this corpus Churachandpur: no audio in this corpus Thoubal: no audio in this corpus Imphal East: no audio in this corpus Kangpokpi: no audio in this corpus ImphalWest: 49.1% error rate Mon: no audio in this corpus Tuensang: no audio in this corpus Mokokchung: no audio in this corpus Longleng: no audio in this corpus Phek: no audio in this corpus Kohima: 100.0% error rate Wokha: no audio in this corpus Zunheboto: no audio in this corpus Kiphire: no audio in this corpus Dimapur: 100.0% error rate Peren: no audio in this corpus Khowai: no audio in this corpus Sipahijula: no audio in this corpus WestTripura: 79.0% error rate Dhalai: 68.0% error rate Unakoti: 71.7% error rate North Tripura: no audio in this corpus Gomati: no audio in this corpus SouthTripura: 51.7% error rate SouthGarohills: 100.0% error rate Ribhoi: no audio in this corpus East Khasi Hills: no audio in this corpus West Khasi Hills: no audio in this corpus South West Khasi Hills: no audio in this corpus WestGaroHills: 100.0% error rate South West Garo Hills: no audio in this corpus East Jaintia Hills: no audio in this corpus West Jaintia Hills: no audio in this corpus East Garo Hills: no audio in this corpus NorthGaroHills: 100.0% error rate Bemetra: no audio in this corpus Bastar: 42.7% error rate Mungeli: no audio in this corpus Bilaspur: 55.6% error rate Gariaband: no audio in this corpus Kabirdham: 72.3% error rate Sukma: 95.3% error rate Uttar Bastar Kanker: no audio in this corpus Dakshin Bastar Dantewada: no audio in this corpus Sarguja: 100.0% error rate Balrampur: 58.5% error rate Kondagaon: no audio in this corpus Narayanpur: no audio in this corpus Durg: no audio in this corpus Surajpur: no audio in this corpus Bijapur: no audio in this corpus Raipur: 23.7% error rate Baloda Bazar: no audio in this corpus Balod: no audio in this corpus Koriya: no audio in this corpus Dhamtari: no audio in this corpus Korba: 100.0% error rate Raigarh: 100.0% error rate Jashpur: 100.2% error rate Mahasamund: no audio in this corpus Janjgir-Champa: no audio in this corpus Rajnandgaon: 44.9% error rate Nainital: no audio in this corpus Dehradun: no audio in this corpus Almora: no audio in this corpus Champawat: no audio in this corpus Uttarkashi: 74.1% error rate Garhwal: no audio in this corpus Hardwar: no audio in this corpus Rudraprayag: no audio in this corpus TehriGarhwal: 93.6% error rate Bageshwar: no audio in this corpus Pithoragarh: no audio in this corpus Chamoli: no audio in this corpus Udham Singh Nagar: no audio in this corpus Kannur: no audio in this corpus Pathanamthitta: no audio in this corpus Alappuzha: no audio in this corpus Ernakulam: no audio in this corpus Kollam: 10.1% error rate Kasaragod: 30.8% error rate Idukki: no audio in this corpus Kozhikode: 6.5% error rate Kottayam: no audio in this corpus Thrissur: no audio in this corpus Palakkad: no audio in this corpus Thiruvananthapuram: 7.8% error rate Malappuram: no audio in this corpus Wayanad: 12.1% error rate Lakshadweep: no audio in this corpus North District: no audio in this corpus South District: no audio in this corpus West District: no audio in this corpus Gangtok: 33.5% error rate Nadia: no audio in this corpus DakshinDinajpur: 17.8% error rate Murshidabad: no audio in this corpus Kolkata: 36.4% error rate Malda: 24.0% error rate South Twenty Four Parganas: no audio in this corpus Darjeeling: 24.0% error rate Jalpaiguri: 36.1% error rate Uttar Dinajpur: no audio in this corpus Purba Medinipur: no audio in this corpus Haora: no audio in this corpus North24Parganas: 21.4% error rate Birbhum: no audio in this corpus Barddhaman: no audio in this corpus Bankura: no audio in this corpus Purulia: 22.9% error rate CoochBehar: 100.0% error rate PaschimMedinipur: 28.9% error rate Hugli: no audio in this corpus Pathankot: 20.9% error rate Gurdaspur: no audio in this corpus Patiala: no audio in this corpus Tarn Taran: no audio in this corpus Kapurthala: 28.4% error rate Fatehgarh Sahib: no audio in this corpus Sangrur: no audio in this corpus Mansa: no audio in this corpus Amritsar: no audio in this corpus Faridkot: no audio in this corpus Ludhiana: no audio in this corpus Bathinda: no audio in this corpus Jalandhar: no audio in this corpus Muktsar: no audio in this corpus Moga: no audio in this corpus Hoshiarpur: no audio in this corpus Rupnagar: no audio in this corpus Firozpur: no audio in this corpus Fazilka: 73.9% error rate Barnala: no audio in this corpus Sahibzada Ajit Singh Nagar: no audio in this corpus Shahid Bhagat Singh Nagar: no audio in this corpus Mandya: no audio in this corpus Mysore: 9.4% error rate Chikkaballapura: no audio in this corpus Yadgir: no audio in this corpus Chikmagalur: no audio in this corpus Chitradurga: no audio in this corpus Haveri: no audio in this corpus DakshinaKannada: 56.9% error rate Raichur: 28.2% error rate Kolar: no audio in this corpus Bijapur: 18.4% error rate Uttara Kannada: no audio in this corpus Davanagere: no audio in this corpus Dharwad: 23.8% error rate Bidar: 12.8% error rate Chamarajanagar: 41.1% error rate Gulbarga: 20.3% error rate Gadag: no audio in this corpus Udupi: no audio in this corpus Bagalkot: no audio in this corpus Hassan: no audio in this corpus Shimoga: 11.7% error rate Bellary: 26.7% error rate Kodagu: no audio in this corpus Bangalore Rural: no audio in this corpus Tumkur: no audio in this corpus Belgaum: 12.8% error rate Koppal: 35.2% error rate Bangalore: 44.1% error rate Ramanagara: no audio in this corpus Washim: 21.9% error rate Ahmadnagar: no audio in this corpus Latur: no audio in this corpus Solapur: 29.8% error rate Nashik: no audio in this corpus Osmanabad: no audio in this corpus Sindhudurg: 41.2% error rate Kolhapur: no audio in this corpus Chandrapur: 45.6% error rate Akola: no audio in this corpus Parbhani: no audio in this corpus Yavatmal: no audio in this corpus Nanded: no audio in this corpus Dhule: 58.8% error rate Satara: no audio in this corpus Sangli: no audio in this corpus Hingoli: no audio in this corpus Pune: 45.1% error rate Gondia: 34.0% error rate Amravati: no audio in this corpus Nandurbar: no audio in this corpus Ratnagiri: no audio in this corpus Wardha: no audio in this corpus Aurangabad: 149.1% error rate Buldana: no audio in this corpus Gadchiroli: no audio in this corpus Jalgaon: no audio in this corpus Raigarh: no audio in this corpus Bhandara: no audio in this corpus Bid: no audio in this corpus Jalna: no audio in this corpus Thane: no audio in this corpus Palghar: no audio in this corpus Mumbai: no audio in this corpus Mumbaisuburban: 26.2% error rate Nagpur: 62.2% error rate Subarnapur: no audio in this corpus Puri: no audio in this corpus Anugul: no audio in this corpus Debagarh: no audio in this corpus Koraput: no audio in this corpus Nabarangapur: no audio in this corpus Bargarh: no audio in this corpus Jagatsinghapur: no audio in this corpus Kandhamal: no audio in this corpus Khordha: 32.0% error rate Mayurbhanj: no audio in this corpus Malkangiri: 34.2% error rate Baleshwar: no audio in this corpus Sambalpur: 81.1% error rate Gajapati: no audio in this corpus Dhenkanal: no audio in this corpus Nayagarh: no audio in this corpus Cuttack: no audio in this corpus Jajapur: no audio in this corpus Kalahandi: no audio in this corpus Baudh: no audio in this corpus Kendrapara: no audio in this corpus Kendujhar: no audio in this corpus Ganjam: no audio in this corpus Sundargarh: no audio in this corpus Bhadrak: no audio in this corpus Nuapada: 100.0% error rate Jharsuguda: no audio in this corpus Rayagada: no audio in this corpus Balangir: no audio in this corpus Jhunjhunun: no audio in this corpus Jaisalmer: no audio in this corpus Sikar: no audio in this corpus Hanumangarh: no audio in this corpus Nagaur: 84.3% error rate Barmer: no audio in this corpus Ganganagar: no audio in this corpus Jodhpur: no audio in this corpus Churu: 100.0% error rate Bikaner: no audio in this corpus Pratapgarh: no audio in this corpus Bhilwara: no audio in this corpus Tonk: no audio in this corpus Bundi: no audio in this corpus Jaipur: 37.5% error rate Kota: no audio in this corpus Pali: no audio in this corpus Rajsamand: no audio in this corpus Ajmer: no audio in this corpus Bharatpur: no audio in this corpus Dungarpur: no audio in this corpus Chittaurgarh: no audio in this corpus Udaipur: no audio in this corpus Jalor: no audio in this corpus Dausa: no audio in this corpus Sirohi: no audio in this corpus Ariyalur: no audio in this corpus Sivaganga: no audio in this corpus Thanjavur: no audio in this corpus Tiruvannamalai: no audio in this corpus Ramanathapuram: no audio in this corpus Tirunelveli: no audio in this corpus Virudhunagar: no audio in this corpus Thiruvarur: no audio in this corpus Thiruvallur: no audio in this corpus Tiruchirappalli: no audio in this corpus Tiruppur: no audio in this corpus Theni: no audio in this corpus Salem: no audio in this corpus Madurai: no audio in this corpus Perambalur: no audio in this corpus Dindigul: no audio in this corpus Karur: no audio in this corpus Dharmapuri: no audio in this corpus Namakkal: 22.1% error rate Moradabad: no audio in this corpus Sambhal: no audio in this corpus Budaun: 68.0% error rate Kanshiram Nagar: no audio in this corpus Bahraich: no audio in this corpus Hapur: no audio in this corpus Sitapur: no audio in this corpus Shamli: 0.0% error rate Shrawasti: no audio in this corpus Meerut: no audio in this corpus Aligarh: no audio in this corpus Bulandshahr: no audio in this corpus Bijnor: no audio in this corpus Baghpat: no audio in this corpus Kheri: no audio in this corpus Rampur: no audio in this corpus Bareilly: no audio in this corpus Mathura: no audio in this corpus Etah: 83.3% error rate Hardoi: no audio in this corpus Balrampur: no audio in this corpus Mahamaya Nagar: no audio in this corpus Shahjahanpur: no audio in this corpus Farrukhabad: no audio in this corpus Kannauj: no audio in this corpus Pilibhit: no audio in this corpus Mainpuri: no audio in this corpus JyotibaPhuleNagar: 15.6% error rate Firozabad: no audio in this corpus Sultanpur: no audio in this corpus Chitrakoot: no audio in this corpus Basti: no audio in this corpus Gorakhpur: 43.8% error rate Lucknow: no audio in this corpus Azamgarh: no audio in this corpus Faizabad: no audio in this corpus Ambedkar Nagar: no audio in this corpus Ballia: no audio in this corpus Kanpur Nagar: no audio in this corpus Sant Ravidas Nagar (Bhadohi): no audio in this corpus Siddharthnagar: no audio in this corpus Auraiya: no audio in this corpus Sant Kabir Nagar: no audio in this corpus Kaushambi: no audio in this corpus Jalaun: 89.1% error rate Varanasi: 100.0% error rate Pratapgarh: no audio in this corpus Hamirpur: 61.1% error rate Gonda: no audio in this corpus Kanpur Dehat: no audio in this corpus Jaunpur: no audio in this corpus Bara Banki: no audio in this corpus Mahoba: no audio in this corpus Mahrajganj: no audio in this corpus Mirzapur: no audio in this corpus Kushinagar: no audio in this corpus Deoria: 43.7% error rate Unnao: no audio in this corpus Fatehpur: no audio in this corpus Mau: no audio in this corpus Rae Bareli: no audio in this corpus Amethi: no audio in this corpus Ghaziabad: no audio in this corpus Muzaffarnagar: 94.4% error rate Gautam Buddha Nagar: no audio in this corpus Saharanpur: no audio in this corpus Etawah: no audio in this corpus Agra: no audio in this corpus Cuddalore: no audio in this corpus Pudukkottai: no audio in this corpus Vellore: no audio in this corpus Chennai: 16.6% error rate Nagapattinam: no audio in this corpus Viluppuram: no audio in this corpus Kancheepuram: no audio in this corpus Kanyakumari: 16.2% error rate Thoothukkudi: no audio in this corpus Allahabad: no audio in this corpus Chandauli: no audio in this corpus Jhansi: no audio in this corpus Banda: no audio in this corpus Sonbhadra: no audio in this corpus Lalitpur: no audio in this corpus Ghazipur: 100.0% error rate Krishnagiri: no audio in this corpus Erode: no audio in this corpus Coimbatore: no audio in this corpus Nilgiris: 55.1% error rate Jhalawar: no audio in this corpus Alwar: no audio in this corpus Baran: no audio in this corpus Dhaulpur: no audio in this corpus Sawai Madhopur: no audio in this corpus Banswara: no audio in this corpus Karauli: no audio in this corpus Jangaon: no audio in this corpus Bhadradri: no audio in this corpus Hyderabad: 58.3% error rate Mancherial: no audio in this corpus Karimnagar: 115.7% error rate Nizamabad: no audio in this corpus Medak: no audio in this corpus Rangareddy: no audio in this corpus Nalgonda: 11.8% error rate Nagarkurnool: no audio in this corpus Adilabad: no audio in this corpus KomaramBheem: 3.2% error rate Nirmal: no audio in this corpus Kamareddy: no audio in this corpus Jagtial: no audio in this corpus Jayashankar: no audio in this corpus Peddapalli: no audio in this corpus Rajanna Sircilla: no audio in this corpus Sangareddy: no audio in this corpus Siddipet: no audio in this corpus Khammam: no audio in this corpus Mahabubabad: 3.7% error rate Warangal (R): no audio in this corpus Warangal (U): no audio in this corpus Suryapet: no audio in this corpus Yadadri Bhongiri: no audio in this corpus Medchal: no audio in this corpus Vikarabad: no audio in this corpus Jogulamba: no audio in this corpus Wanaparthy: no audio in this corpus Mahabubnagar: no audio in this corpus Tirap: no audio in this corpus Namsai: no audio in this corpus East Siang: no audio in this corpus Kra Daadi: no audio in this corpus Charaideo: no audio in this corpus Majuli: no audio in this corpus Biswanath: no audio in this corpus Hojai: no audio in this corpus Karbi Anglong West: no audio in this corpus South Salmara-Mankachar: no audio in this corpus Agar: no audio in this corpus Pherzawl: no audio in this corpus Noney: no audio in this corpus Tengnoupal: no audio in this corpus Kamjong: no audio in this corpus Senapati: no audio in this corpus Kakching: no audio in this corpus Jiribam: no audio in this corpus North West: no audio in this corpus NewDelhi: 100.0% error rate East: no audio in this corpus South West: no audio in this corpus West: no audio in this corpus South: no audio in this corpus North : no audio in this corpus North East: no audio in this corpus South East: no audio in this corpus Central: no audio in this corpus Shahdara: no audio in this corpus Alipurduar: 26.8% error rate Jhargram: 24.1% error rate Paschim Barddhaman: no audio in this corpus Kalimpong: no audio in this corpus Narayanpet: no audio in this corpus Mulugu: no audio in this corpus Niwari: no audio in this corpus Pakke Kessang: no audio in this corpus Kamle: no audio in this corpus Shi Yomi: no audio in this corpus Leparada: no audio in this corpus Lower Siang: no audio in this corpus Hnahthial: no audio in this corpus Saitual: no audio in this corpus Khawzawl: no audio in this corpus Tirupathur: no audio in this corpus Ranipet: no audio in this corpus Chengalputtu: no audio in this corpus Kallakurichi: no audio in this corpus Mayiladuthurai: no audio in this corpus Tenkasi: no audio in this corpus Gaurella Pendra Marwahi: no audio in this corpus Reading the map at the human floor 15 to 25% 25 to 40% 40 to 60% over 60% no audio in this corpus The first band stops at 15.0% because two independent human transcribers of this same audio disagree with each other by 10.0% to 15.0%. Below that line no model is measurably better than another. Darker bands carry a hatch as well as a colour.
This view
districts measured 147
districts in the corpus 165
clips scored 4450
excluded 297 Measured but not drawn These districts have Vaani audio but no polygon in the 2021 boundary release. Named here rather than left as a silent gap.
Annamaya , AndhraPradeshcreated 2022 from Kadapa/Chittoor/Nellore; postdates the boundary file Manyam , AndhraPradeshParvathipuram Manyam, created 2022 from Vizianagaram/Srikakulam SriSatyaSai , AndhraPradeshSri Sathya Sai, created 2022 from Anantapur CharkhiDadri , Haryanacreated 2016 from Bhiwani; absent from the 2021 ADM2 release The coverage gap Languages an API does not claim to support are still sent to it, with language detection on. A refusal or an empty answer counts as a failed clip, because that is what a developer building for those speakers would experience.
all languages officially supported no official support (45)
sort worst first A to Z most clips
Error rate by language and provider, with whether each language is officially supported. language official support clips indicconformer:ctc sarvam:saaras:v3 sarvam:saaras:v4 Angami not listed 39 100.0% wer
97.4% wer
95.2% wer
Angika not listed 98 100.0% wer
29.5% wer
29.8% wer
Ao not listed 38 100.0% wer
89.3% wer
85.2% wer
Awadhi not listed 64 100.0% wer
33.2% wer
30.0% wer
Bajjika not listed 39 100.0% wer
43.3% wer
41.8% wer
Bearybashe not listed 32 100.0% cer
73.0% cer
75.5% cer
Bhili not listed 15 100.0% wer
86.6% wer
85.6% wer
Bhojpuri not listed 212 100.0% wer
45.7% wer
40.4% wer
Bundeli not listed 36 100.0% wer
25.3% wer
21.4% wer
Chakhesang not listed 47 100.0% wer
100.8% wer
90.8% wer
Chakma not listed 41 100.0% wer
108.7% wer
99.1% wer
Chhattisgarhi not listed 174 100.0% wer
49.0% wer
44.4% wer
English listed 191 100.0% wer
11.4% wer
11.6% wer
Garhwali not listed 38 100.0% wer
81.7% wer
73.3% wer
Garo not listed 56 100.0% wer
133.0% wer
103.7% wer
Gondi not listed 20 100.0% cer
96.4% cer
87.4% cer
Halbi not listed 18 100.0% wer
88.6% wer
72.6% wer
Haryanvi not listed 50 100.0% wer
57.9% wer
51.3% wer
IduMishmi not listed 20 100.0% wer
110.9% wer
99.4% wer
Jaipuri not listed 36 100.0% wer
29.6% wer
28.2% wer
Karbi not listed 20 100.0% wer
90.5% wer
87.4% wer
Khariboli not listed 103 100.0% wer
24.3% wer
24.3% wer
Khortha not listed 73 100.0% wer
44.4% wer
44.5% wer
Kokborok not listed 55 100.0% wer
104.3% wer
100.3% wer
Kumaoni not listed 35 100.0% wer
43.0% wer
39.0% wer
Kurukh not listed 19 100.0% cer
65.8% cer
41.1% cer
Magadhi not listed 63 100.0% wer
55.1% wer
52.0% wer
Magahi not listed 47 100.0% wer
29.3% wer
28.0% wer
Malvani not listed 46 100.0% wer
49.9% wer
48.2% wer
Marwari not listed 32 100.0% wer
55.4% wer
54.8% wer
Mizo not listed 19 100.0% wer
95.1% wer
95.1% wer
Nagamese not listed 35 100.0% wer
96.0% wer
95.8% wer
Nagpuri not listed 19 100.0% wer
69.1% wer
62.6% wer
Nyishi not listed 19 100.0% wer
120.2% wer
103.9% wer
Rajasthani not listed 35 100.0% wer
51.1% wer
50.7% wer
Rengma not listed 20 100.0% wer
96.3% wer
95.1% wer
Rongmei not listed 49 100.0% wer
96.2% wer
95.5% wer
Sadri not listed 40 100.0% wer
58.3% wer
56.4% wer
Sambalpuri not listed 20 100.0% wer
59.1% wer
59.8% wer
Sumi not listed 36 100.0% wer
116.2% wer
95.7% wer
Surgujia not listed 20 100.0% wer
57.2% wer
47.6% wer
Surjapuri not listed 19 100.0% wer
110.1% wer
75.6% wer
Tagin not listed 20 100.0% wer
122.7% wer
110.1% wer
Thethi not listed 20 100.0% wer
46.2% wer
48.0% wer
Tulu not listed 18 100.0% cer
60.8% cer
79.5% cer
Wancho not listed 20 100.0% wer
106.5% wer
99.4% wer
Santali listed 17 83.2% wer
84.2% wer
58.6% wer
Odia listed 120 56.3% wer
60.5% wer
41.9% wer
Marathi listed 263 40.0% wer
40.0% wer
40.2% wer
Urdu listed 105 36.5% wer
48.8% wer
47.8% wer
Konkani listed 26 36.5% wer
36.9% wer
36.3% wer
Maithili listed 254 36.5% wer
35.5% wer
34.8% wer
Telugu listed 340 34.1% cer
28.9% cer
28.8% cer
Kashmiri listed 50 33.8% wer
35.7% wer
31.4% wer
Nepali listed 79 33.3% wer
34.0% wer
33.8% wer
Tamil listed 154 27.0% cer
32.0% cer
22.7% cer
Gujarati listed 56 26.6% wer
26.6% wer
25.7% wer
Punjabi listed 136 25.7% wer
24.1% wer
22.4% wer
Assamese listed 55 24.0% wer
22.2% wer
22.4% wer
Bengali listed 405 23.3% wer
23.7% wer
22.8% wer
Manipuri listed 21 21.4% wer
26.7% wer
26.7% wer
Hindi listed 899 19.5% wer
22.2% wer
21.0% wer
Kannada listed 222 17.2% cer
16.4% cer
16.9% cer
Malayalam listed 119 12.2% cer
12.9% cer
12.5% cer
CER is reported as primary for Dravidian languages, where one long agglutinated token can carry a whole clause and word error rate over-punishes a single wrong morpheme.
Rates above 100% are real, not a bug. Word error rate counts insertions as well as substitutions and deletions, so a model returning more words than were spoken can exceed the length of the reference. It usually means the model is producing fluent text in the wrong language rather than declining to answer.
Is this trustworthy? Before measuring anything new, this harness reproduced a published result. The Vaani team benchmarked Sarvam Saaras v3 on their own Hindi evaluation set and reported a district mean word error rate of 18.3% with a standard deviation of 4.6. Running their clips through this pipeline gives:
district mean, ours 17.6% ± 7.7
district mean, published 18.3% ± 4.6
two humans, same audio 9.4% That last row is the floor. Two people transcribing the same audio disagree by that much, so no model can score below it and no gap narrower than it is a real difference between two systems.
Built on Project Vaani by ARTPARK and IISc, used under CC-BY-4.0. Method, caveats and every test in the repository .
Audio is spontaneous, image-prompted speech recorded in real conditions, not read speech in a studio. Error rates here are legitimately higher than the numbers vendors publish on clean benchmarks. That is the point.