Hackathon 2026 · Uzbek speech AI

AI Dataset Maker

Long Uzbek audio + its transcript → a clean, verified text-to-speech dataset. Every clip is checked by a second AI before it gets in. Below is a real run you can listen to.

This run

Input: 2 minutes of Uzbek from Google FLEURS (CC BY 4.0) with human-written transcripts. Full pipeline including the Kotib ASR back-check.

10clips kept, out of 14 segments
1.3 minclean speech, 7.6 s per clip
0.6%median character error of kept clips
5 / 10clips heard word-for-word by the ASR
Kept · 0001 · u wifi eshik qoʻngʻirogʻini yasadi, dedi u.Kept · 0002 · bu mavsumdagi dastlabki kasallik holatlari haqida iyul oyining oxiridaKept · 0003 · ispanlar uch asrga choʻzilgan mustamlakachilik davrini boshlashdi.Kept · 0004 · metrik tizimni qoʻllash, absolyutizmdan respublikachilikka oʻtish, milKept · 0005 · joylardagi mashgʻulotlarga misol sifatida ov qilish, baliq ovlash, surKept · 0006 · birinchi jahon urushi vaqtida urush dahshatlari va vahshiyliklarini koKept · 0007 · akademik taʼtilni rejalashtirayotganlar orasida tobora ommalashib boraKept · 0008 · kanʼon yerlarida keng oʻrmonlar yoʻq edi, shu sababdan yogʻoch nihoyatKept · 0009 · u ayollar va erkaklarni kontrasepsiya vositalarini tibbiy ehtiyoj deb Kept · 0010 · politsiya jasad u yerda taxminan bir kundan beri yotganligini aniqlangRejected · ASR mismatch 11.0% — needs reviewRejected · ASR mismatch 10.9% — needs reviewRejected · word stretched (1.84 s) — alignment driftRejected · alignment failed0:000:301:001:302:00
kept in datasetrejected (hover for reason)source waveform

Kept clips

What goes into wavs/ and metadata.csv. “ASR heard” is what the second model transcribed; the error rate compares the two.

ClipListenDataset textASR heardError
0001 u wifi eshik qoʻngʻirogʻini yasadi, dedi u.u wi fi eshik qo'ng'irog'ini yasadi dedi u.2.4%
0002 bu mavsumdagi dastlabki kasallik holatlari haqida iyul oyining oxirida xabar qilindi.bu mavsumdagi dastlabki kasallik holatlari haqida iyul oyining oxirida xabar qilindi.0.0%
0003 ispanlar uch asrga choʻzilgan mustamlakachilik davrini boshlashdi.ispanlar uch asrga cho'zilgan mustamlakachilik davrini boshlashdi.0.0%
0004 metrik tizimni qoʻllash, absolyutizmdan respublikachilikka oʻtish, millatchilik va davlatning yakka hukmdorga emas, xalqqa tegishli ekani haqidagi aqida kabi koʻplab ijtimoiy va siyosiy taʼsirlar bor.metrik tizimni qo'llash, absolyut tizimda respublikachilikka o'tish, millatchilik va davlatning yakka hukmdoriga emas, xalqqa tegishli ekani haqidagi aqida kabi ko'plab ijtimoiy va siyosiy ta'sirlar bor.2.5%
0005 joylardagi mashgʻulotlarga misol sifatida ov qilish, baliq ovlash, suratga olish, qushlarni tomosha qilish, bogʻlarga tashrif buyurish va ekotizim haqidagi maʼlumotlarni oʻrganishni keltirish mumkin.joylardagi mashg'ulotlarga misol sifatida ov qilish, baliq ovlash, suratga olish, qushlarni tomosha qilish, bog'larga tashrif buyurish va ekotizim haqidagi ma'lumotlarni o'rganishni keltirish mumkin.0.0%
0006 birinchi jahon urushi vaqtida urush dahshatlari va vahshiyliklarini koʻrgan xalqlar kelajakda shu kabi holatlarning oldini olishni istaganlar.birinchi jahon urushi vaqtida urush taqsidlari vahshiy bilan ko'rgan xalqlar kelajakda shu kabi holatlarning oldini olishni istaganlar.9.9%
0007 akademik taʼtilni rejalashtirayotganlar orasida tobora ommalashib borayotgan tanlov sayohat hamda oʻrganishdir.akademik ta'tilni rejalashtirayotganlar orasida tobora ommalashib borayotgan tanlov sayohat hamda o'rganishdir.0.0%
0008 kanʼon yerlarida keng oʻrmonlar yoʻq edi, shu sababdan yogʻoch nihoyatda qimmat edi.kann on yerlarida keng o'rmonlar yo'q edi. shu sababdan yog'och nihoyatda qimmat edi.2.4%
0009 u ayollar va erkaklarni kontrasepsiya vositalarini tibbiy ehtiyoj deb hisoblashga undovchi koʻpgina ijobiy fikrlar va ragʻbat sababli shunday xulosa chiqargan.u ayollar va erkaklarni kontrasepsiya vositalarini tibbiy ehtiyoj deb hisoblashga undovchi ko'pgina ijobiy fikrlar va rag'bat sababli shunday xulosa chiqargan.0.0%
0010 politsiya jasad u yerda taxminan bir kundan beri yotganligini aniqlanganligini aytdi.politsiya jasad u yerda taxminan bir kundan beri yotganligini aniqlaganligini aytdi.1.2%

Rejected, and why

Nothing is dropped silently. Every rejection is written to rejected.csv with its reason.

Look at the first card: the ASR heard “volkswagen” where the text says toshbaqalar (tortoises). A clip like that would teach a TTS model the wrong thing, so the filter flags it for review.
Rejected12.8–21.1 s

ASR mismatch 11.0% — needs review

Text qitʼadan boʻlgan uzoq masofa sababli, sutemizuvchilar safar qila olmasdi, bu ulkan toshbaqalarni galapagosdagi asosiy oʻtlovchi hayvonga aylantirdi.

ASR heard qit'adan bo'lgan uzoq masofa sababli semizuvchilar safar qila olmasdi. volkswagen toshboqlarni galapagosdagi asosiy o'tuvchi hayvonga aylantiribdi.

Rejected30.7–36.4 s

ASR mismatch 10.9% — needs review

Text minglab mil uzoqlikdagi kishiga qoʻngʻiroq qilganingizda sputnikdan foydalanayotgan boʻlasiz.

ASR heard minglat, ming uzoqlikdagi kishiga qo'ng'iroq qilganingizda siz pudingdan foydalanayotgan bo'lasiz.

Rejected49.5–57.2 s

word stretched (1.84 s) — alignment drift

Text politsiyaning aytishicha, suratkashni urib yuborgan avtoulov haydovchisining jinoiy javobgarlikka tortilish ehtimoli kam.

Rejected57.2–66.6 s

alignment failed

Text mayorka oshxonasi, oʻrta yer dengizidagi shu kabi hududlar singari, non, sabzavotlar va goʻshtga ayniqsa choʻchqa goʻshti asoslanadi va doim zaytun moyidan foydalaniladi.

ASR heard mayor, korxona, chuqur terdingiz, shu kabi hududlar, singil non sabzavotlar, go'shtga, ayniqsa chuqur go'shtiga asoslanadi va doim zaytun moyidan foydalaniladi.

Proven at scale

Measured against human-written transcripts.

TestInputDatasetKeptMedian error
FLEURS uz_uz10 min51 clips75%2.11%
O'tkan kunlar audiobook, 1 track9.6 min72 clips88%1.70%
O'tkan kunlar, 4 tracks2 hours916 clips · 1.57 h88%2.22%

Published corpora keep 29–83% of their input after filtering (Emilia 29%, WenetSpeech4TTS 56%, Libriheavy 83%).

How it works

Six stages, each solving an Uzbek-specific problem. Whisper fails on Uzbek (90% WER), so generic recipes don't work.

01 · NORMALIZE

Numbers, money, dates, phones and apostrophes become spoken Uzbek.

02 · ALIGN

Meta's MMS aligner times every word; 5-minute blocks keep long books in sync.

03 · SEGMENT

2–12 s clips at sentence ends, never mid-word, with 4 quality filters.

04 · VAD SNAP

silero-VAD moves each cut to where speech really starts and stops.

05 · VERIFY

Kotib, an Uzbek ASR, re-listens to every clip. Mismatch: out.

06 · EXPORT

−23 LUFS loudness, even padding, LJSpeech at 22.05 or 24 kHz.

The text normalizer: written → spoken

WrittenStored in the dataset
1 250 000,50 so'mbir million ikki yuz ellik ming soʻm ellik tiyin
Soat 14:30soat oʻn toʻrt oʻttiz
+998 90 123 45 67plus toʻqqiz toʻqqiz sakkiz toʻqqiz nol bir ikki uch toʻrt besh olti yetti
prof. A. Qodirov va h.k.professor a. qodirov va hokazo
25 km, 3 kgyigirma besh kilometr, uch kilogramm
$150 edibir yuz ellik dollar edi
2026-yil 10-sentyabrdaikki ming yigirma oltinchi yil oʻninchi sentyabrda
O`zbekiston san'at g'alabaoʻzbekiston sanʼat gʻalaba
15% · 3/4 · XXIoʻn besh foiz toʻrtdan uch yigirma birinchi

Vision

Uzbek speech is step one. The goal: correct training data for any AI model.

TODAY · WORKING

Uzbek speech

Verified TTS datasets from audiobooks, proven on 2 hours.
NEXT

Any language

The aligner already covers 1,130 languages. Each new one needs a text normalizer and an ASR.
LATER

Any model type

ASR, TTS and LLM datasets: cleaned, checked and in the right format.