ghanaopenai/ghana-speech-eval
ghana-speech-eval ⚠️ Evaluation only. This is a held-out benchmark for measuring ASR quality on Ghanaian languages. Please do not train or fine-tune on it — doing so contaminates the benchmark and makes reported scores meaningless. Every subset ships a single eval split. Multi-source ASR evaluation benchmark for Ghanaian languages. All subsets are 16 kHz mono with standardised schema (audio, text, language, country, length, iso, subset). Source groups… See the full description on the dataset page: https://huggingface.co/datasets/ghanaopenai/ghana-speech-eval.
ghana-speech-eval
⚠️ Evaluation only. This is a held-out benchmark for measuring ASR quality on Ghanaian languages. Please do not train or fine-tune on it — doing so contaminates the benchmark and makes reported scores meaningless. Every subset ships a single eval split.Multi-source ASR evaluation benchmark for Ghanaian languages. All subsets are 16 kHz mono with standardised schema (audio, text, language, country, length, iso, subset).
Source groups
Twi is split by dialect
Akuapem and Asante Twi are separate languages here, twi_akuapem and twi_asante. They were previously merged into a single twi (500/500 in bible_twi_twi and finance_twi), which made every Twi score an average over two orthographies: the Khaya API's Akuapem endpoint scored 8.9 % WER on the Akuapem-heavy bible split and 88.7 % on jw, and its general-Twi endpoint the reverse. The merged configs (bible_twi_twi, finance_twi, unicef_twi, jw_twi_twi) have been removed. jw_* remains for the other nine languages — its Twi audio mixes both dialects with no way to separate them.
Neither dialect has its own ISO 639-3 code (both are twi), so twi_akuapem and twi_asante are this dataset's keys, not ISO.
Two labels are our classification rather than the source's, and are stated here so they are not mistaken for ground truth:
lds_Asante_Twi— the source is labelled only "Twi (Akan)"; its orthography (mfeɛ,afoforɔ) matches the verified Asante bible text.waxal_Asante_Twi— WaxalNLP labels this configaka/ "Akan" without a dialect; it is filed under Asante Twi.
Configs (65 total)
bible_* — 42 configs
finance_* — 4 configs
jw_* — 9 configs
lds_* — 2 configs
unicef_* — 3 configs
waxal_* — 5 configs
Loading
from datasets import load_dataset
# every subset has a single `eval` split
ds = load_dataset("ghananlpcommunity/ghana-speech-eval", "bible_Asante_Twi", split="eval")
from datasets import get_dataset_config_names
print(get_dataset_config_names("ghananlpcommunity/ghana-speech-eval"))Schema
Built with speecheval-builder. Benchmarked by nsanku-ASR.
License
CC-BY-4.0. Respect the terms of each source dataset.
