Peacockery/farsi-asr-corpus-v4
farsi-asr-corpus-v4 985 hours of Farsi ASR training data across seven corpora: Common Voice 25 (324 h), Thomcles Farsi speech (298 h), Farsi YouTube (205 h), Mana TTS (97 h), Neyshekar (37 h), FLEURS fa_ir (13 h), WorldSpeech (11 h). This is the dataset behind Peacockery/omni-ctc-300m-farsi (8.5% WER on FLEURS test). Layout Hive-partitioned parquet under version=0/corpus=<source>/split=<split>/language=fas_Arab/. Each row holds text (the normalized label)… See the full description on the dataset page: https://huggingface.co/datasets/Peacockery/farsi-asr-corpus-v4.
farsi-asr-corpus-v4
985 hours of Farsi ASR training data across seven corpora: Common Voice 25 (324 h), Thomcles Farsi speech (298 h), Farsi YouTube (205 h), Mana TTS (97 h), Neyshekar (37 h), FLEURS fa_ir (13 h), WorldSpeech (11 h). This is the dataset behind Peacockery/omni-ctc-300m-farsi (8.5% WER on FLEURS test).
Layout
Hive-partitioned parquet under version=0/corpus=<source>/split=<split>/language=fas_Arab/. Each row holds text (the normalized label), audio_bytes (16 kHz mono FLAC as an int8 list), and audio_size (sample count). language_distribution_0.tsv lists hours per corpus.
How the labels were made
Scripted corpora (Common Voice, FLEURS, Mana TTS) keep their original transcripts. Web-scraped corpora (YouTube, Thomcles, WorldSpeech, Neyshekar) carry machine labels verified against an independent ElevenLabs Scribe pass and filtered on agreement; this is the fourth iteration of that verification ("scribe v4"). Text is normalized for CTC training (hazm orthography, ZWNJ handling, numbers expanded to Farsi words).
Machine-labeled portions are unverified by native speakers.
Sources
FLEURS: CC-BY-4.0, google/fleurs. Common Voice: CC0, Mozilla. Remaining corpora: public web sources, labels produced by this project.
