datasets
Training and evaluation data, with the modality, task and licence stated up front. Listed live from the Hugging Face Hub.
Bambara-Speech-Translation-Data
AfVoices-Translated (Bambara-English)
This is a Bambara speech translation dataset, which is built on the African Next Voices (AfVoices) Bambara ASR corpus. It provides English translations for the human-corrected subset of the original collection, creating a parallel corpus for Bambara-English machine translation and speech-to-text tasks.
Methodology
We machine-translated the human-validated transcriptions from AfVoices using the Oolel-translator repository.
Inference… See the full description on the dataset page: https://huggingface.co/datasets/soynade-research/Bambara-Speech-Translation-Data.Bambara_AudioSynthetique_42K_V3
Description
Ce corpus comprend 42 000 entrées audio synthétiques en langue Bambara (bm), totalisant environ 44,4 heures d'enregistrement. Cette version 3 a été convertie au format Parquet pour optimiser les performances de lecture et garantir une compatibilité totale avec le Dataset Viewer de Hugging Face.
Origine et Traitement des Données Textuelles
Le corpus de texte a été constitué par l'agrégation de plusieurs sources linguistiques afin de garantir un volume suffisant… See the full description on the dataset page: https://huggingface.co/datasets/OumarDicko/Bambara_AudioSynthetique_42K_V3.bambara-tts-waxal
bambara-tts-waxal
Bambara studio speech from the WAXAL corpus — 1,926 recordings, 16 hours, 8 speakers,
44.1 kHz mono.
Load
from datasets import load_dataset
ds = load_dataset("djelia/bambara-tts-waxal", "google_waxal", split="train")
Splits: train, validation, test.
Fields
Field
Description
audio
44.1 kHz mono
text
Transcript
speaker_id
Speaker identifier (8 distinct)
gender
Speaker gender
locale
Locale code
id
Record… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-tts-waxal.bambara-asr-benchmark
Bambara ASR Benchmark
The first standardized evaluation set for Automatic Speech Recognition in Bambara (Bamanankan). One hour of studio-quality constitutional text, transcribed and validated by linguists from Mali's Direction Nationale de l'Éducation Non Formelle et des Langues Nationales (DNENF-LN).
This benchmark accompanies the paper "Where Are We at with Automatic Speech Recognition for the Bambara Language?" and the public leaderboard at MALIBA-AI/bambara-asr-leaderboard.… See the full description on the dataset page: https://huggingface.co/datasets/MALIBA-AI/bambara-asr-benchmark.bambara-asr-v2
bambara-asr-v2
Multi-corpus Bambara speech — 185,708 examples, ~366 hours, 53.7 GB of Parquet. Seven configs,
each a train / dev / test triple of 16 kHz audio paired with a text target. Every config
draws on a single upstream corpus, so you can mix and weight them yourself.
Access is gated with manual approval — request it on the dataset page and authenticate
(hf auth login or HF_TOKEN) before loading.
Load
from datasets import load_dataset
jeli =… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-asr-v2.bambara-audio
Djelia Bambara Audio Dataset
Dataset Description
The Djelia Bambara Audio Dataset is a comprehensive resource aimed at supporting research and development in Bambara language processing. This dataset consists of audio extracted from YouTube videos, denoised and diarized to ensure high-quality segments. Additionally, it features a semi-annotated subset with transcriptions generated using the Djelia Whisper v1 model.
Features
Audio: High-quality audio clips… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-audio.bambara-asr-dataset-y
bambara-asr-dataset-y
Bambara speech paired with the French source line it renders. 58,447 rows, 36.66 hours,
48.77 GB of Parquet. The only text column is fr — there is no Bambara text here.
Load
The config is default and the splits are not_combined and combined — there is no train
split, so a bare load_dataset returns a DatasetDict keyed by those two names.
from datasets import load_dataset
short = load_dataset("djelia/bambara-asr-dataset-y"… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-asr-dataset-y.bambara-synthetic-audio
bambara-synthetic-audio
102,310 utterances of synthetic Bambara speech, generated by a text-to-speech model over
Bambara text. Every clip is machine-generated; no human voice is recorded here.
Load
from datasets import load_dataset
# Enhanced set, with per-clip quality scores
semi = load_dataset("djelia/bambara-synthetic-audio", "semi-clean", split="train")
# Larger generation set, no quality scores
v2 = load_dataset("djelia/bambara-synthetic-audio", "tts_v2"… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-synthetic-audio.bambara-audio-b
bambara-audio-b
Bambara speech derived from scripture recordings, published in four processing stages: raw
segments, a length-filtered version, a speaker-diarized long-form cut, and a CTC
forced-alignment cut. 30.55 GB of Parquet.
Access is gated with manual approval — request it on the dataset page and authenticate
(hf auth login or HF_TOKEN) before loading.
Load
from datasets import load_dataset
ds = load_dataset("djelia/bambara-audio-b", "short-filtered"… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-audio-b.bambara-audio-y
bambara-audio-y
Bambara speech paired with the French source line it renders, a written Bambara translation of
that line, and a machine transcription of the audio. 58,447 rows, 36.66 hours, 48.77 GB of
Parquet.
Load
The config is default and the splits are not_combined and combined — there is no train
split, so a bare load_dataset returns a DatasetDict keyed by those two names.
from datasets import load_dataset
short = load_dataset("djelia/bambara-audio-y"… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-audio-y.bambara-asr
bambara-asr
Multi-task Bambara speech: transcription, speech-to-text translation into French and English,
and a multilingual training mix. 16 kHz audio in Parquet across nine configs.
Access is gated with manual approval — request it on the dataset page and authenticate
(hf auth login or HF_TOKEN) before loading.
Load
from datasets import load_dataset
ds = load_dataset("djelia/bambara-asr", "bm-to-bm", split="train")
Every config has train and test splits.… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-asr.bambara-asr-evaluation
bambara-asr-evaluation
A Bambara ASR benchmark: 1,295 utterances, 2.04 hours of 16 kHz audio with reference
transcripts. Monolingual Bambara transcription — audio in, transcript out, WER out.
Load
from datasets import load_dataset
ds = load_dataset("djelia/bambara-asr-evaluation", split="test")
print(ds[0]["text"], ds[0]["source_dataset"])
One config and one split, so no config argument is needed.
Config
Split
Rows
Audio
default
test
1,295
2.043 h… See the full description on the dataset page: https://huggingface.co/datasets/djelia/bambara-asr-evaluation.
