CoolFace
Datasetpublic

boffire/tatoeba-kabyle-audio

Tatoeba Kabyle Audio Dataset A clean, standardized audio-text dataset for Kabyle (Taqbaylit) automatic speech recognition, extracted from the Tatoeba Project and rigorously orthographically corrected. Dataset Description This dataset contains 47,789 Kabyle sentences with audio recordings (~25.78 hours total) sourced from Tatoeba. All transcriptions have been standardized to use correct Kabyle Latin characters, replacing visually similar false friends from Greek… See the full description on the dataset page: https://huggingface.co/datasets/boffire/tatoeba-kabyle-audio.

sourceHugging Facecc-by-4.0updated 2mo agoView on Hugging Face
0likes9downloads
Dataset Card

Tatoeba Kabyle Audio Dataset

A clean, standardized audio-text dataset for Kabyle (Taqbaylit) automatic speech recognition, extracted from the Tatoeba Project and rigorously orthographically corrected.

Dataset Description

This dataset contains 47,789 Kabyle sentences with audio recordings (~25.78 hours total) sourced from Tatoeba. All transcriptions have been standardized to use correct Kabyle Latin characters, replacing visually similar false friends from Greek, Cyrillic, and other Latin scripts that commonly contaminate Kabyle text corpora.

Character Standardization

Kabyle uses the following Latin characters in its standard orthography:

  • ɛ (U+025B) / Ɛ (U+0190) — open-mid front unrounded vowel
  • ɣ (U+0263) / Ɣ (U+0194) — voiced velar fricative
  • č (U+010D) / Č (U+010C) — voiceless postalveolar affricate
  • ǧ (U+01E7) / Ǧ (U+01E6) — voiced postalveolar affricate
  • (U+1E25), (U+1E0D), (U+1E5B), (U+1E6D), (U+1E63), (U+1E93) — emphatic/pharyngeal consonants

These are frequently confused with visually similar characters in raw web data. This dataset applies the following corrections:

False FriendCorrect KabyleUnicodeOrigin
ε (Greek epsilon)ɛU+025BGreek
Σ (Greek sigma)ƐU+0190Greek
γ (Greek gamma)ɣU+0263Greek
Γ (Greek Gamma)ƔU+0194Greek
Ԑ (Cyrillic rev. Ze)ƐU+0190Cyrillic
ԑ (Cyrillic rev. ze)ɛU+025BCyrillic
З (Cyrillic Ze)ƐU+0190Cyrillic
з (Cyrillic ze)ɛU+025BCyrillic
Ǝ (Latin reversed E)ƐU+0190Latin
ǝ (Latin turned e)ɛU+025BLatin
ż / Ż (Polish)ẓ / ẒU+1E93 / U+1E92Latin
ṙ / Ṙ (Irish)ṛ / ṚU+1E5B / U+1E5ALatin
ṫ / Ṫṭ / ṬU+1E6D / U+1E6CLatin
ṡ / Ṡ (Irish)ṣ / ṢU+1E63 / U+1E62Latin
ḋ / Ḋ (Irish)ḍ / ḌU+1E0D / U+1E0CLatin
ḣ / Ḣḥ / ḤU+1E25 / U+1E24Latin
ċ / Ċ (Maltese)č / ČU+010D / U+010CLatin
ć / Ć (Polish/Croatian)č / ČU+010D / U+010CLatin
ç / Ç (French)č / ČU+010D / U+010CLatin
ĉ / Ĉ (Esperanto)č / ČU+010D / U+010CLatin
ġ / Ġ (Maltese)ǧ / ǦU+01E7 / U+01E6Latin
ǥ / Ǥ (Skolt Sami)ǧ / ǦU+01E7 / U+01E6Latin
ğ / Ğ (Turkish)ǧ / ǦU+01E7 / U+01E6Latin
ĝ / Ĝ (Esperanto)ǧ / ǦU+01E7 / U+01E6Latin

Additionally, Unicode NFC normalization is applied to resolve precomposed vs. decomposed forms (e.g., z + combining dot below → ).

3,643 sentences (7.62%) required at least one character fix.

Audio Statistics

MetricValue
Total clips47,789
Total duration25.78 hours
Sampling rate16 kHz mono
Mean duration1.94 seconds
Median duration1.82 seconds
Min duration0.73 seconds
Max duration12.65 seconds

The audio consists of short, read-aloud sentences typical of the Tatoeba project. The tight duration distribution (most clips are 1–3 seconds) makes this dataset well-suited for Wav2Vec 2.0 CTC training with minimal memory overhead.

File Sizes

SplitSize
train~807 MB
validation~43 MB
Total download~803 MB
Total dataset~851 MB

Splits

SplitExamples
train45,399
validation2,390

Features

  • sentence_id: Tatoeba sentence ID
  • text_raw: Original transcription from Tatoeba (before cleaning)
  • text: Cleaned, standardized Kabyle transcription
  • audio: Audio waveform (16 kHz, mono)
  • character_fixed: Boolean flag indicating whether a false-friend fix was applied

Usage

python
from datasets import load_dataset

ds = load_dataset("boffire/tatoeba-kabyle-audio")
sample = ds["train"][0]
print(sample["text"])
# → standardized Kabyle sentence

Citation

If you use this dataset, please cite the Tatoeba Project:

@misc{tatoeba,
  title = {Tatoeba: Collection of sentences and translations},
  howpublished = {\url{https://tatoeba.org}},
}

License

Audio files and sentences from Tatoeba are licensed under CC BY 4.0 (or compatible individual licenses as noted in the original Tatoeba metadata).

Acknowledgments