NileTTS: Egyptian Arabic Text-to-Speech Dataset ๐ช๐ฌ
3
12 commits
2 linked in READMEs
updated Mar 23, 2026
Paper: https://arxiv.org/abs/2602.15675
NileTTS is the first large-scale, publicly available Egyptian Arabic (ุงูููุฌุฉ ุงูู ุตุฑูุฉ) text-to-speech dataset, comprising 38 hours of transcribed speech across diverse domains.
| Statistic | Utterances | Hours |
|---|---|---|
| Total | 9,521 | 38.1 |
| Training Set | 8,571 | -- |
| Evaluation Set | 950 | -- |
| By Domain | ||
| Sales & Customer Service | 4,975 | 21.0 |
| General Conversations | 2,979 | 11.2 |
| Medical | 1,567 | 5.9 |
| By Speaker | ||
| SPEAKER_01 (Male) | 4,865 | -- |
| SPEAKER_02 (Female) | 4,656 | -- |
NileTTS was constructed using a novel synthetic data generation pipeline:
Large language models (Gemini, Claude) generate Egyptian Arabic content across three domains:
The generated content is converted to natural Egyptian Arabic speech using NotebookLM's audio generation capabilities, which produces high-quality podcast-style audio with two distinct speakers.
The metadata CSV files follow the XTTS training format:
audio_file|text|speaker_name
wav/sales_audioid_chunkidx.wav|ู
ุฑุญุจุงุ ุฅุฒูู ุงูููุงุฑุฏูุ|SPEAKER_01
wav/medical_audioid_chunkidx.wav|ุฃููุง ูุณููุงุ ุงูุญู
ุฏ ููู ุชู
ุงู
|SPEAKER_02
wav/general_audioid_chunkidx.wav|ุฃููุง ูุณููุงุ ุงูุญู
ุฏ ููู ุชู
ุงู
|SPEAKER_02
...
from datasets import load_dataset
dataset = load_dataset("KickItLikeShika/NileTTS")
The dataset is formatted for direct use with XTTS v2 fine-tuning:
import pandas as pd
train_df = pd.read_csv("metadata_train.csv", sep="|")
eval_df = pd.read_csv("metadata_eval.csv", sep="|")
If you use this dataset, please cite:
@inproceedings{khamis-ahmed-2026-llm,
title = "{LLM}-to-Speech: A Synthetic Data Pipeline for Training Dialectal Text-to-Speech Models",
author = "Khamis, Ahmed and
Ahmed, Hesham Ali",
booktitle = "Proceedings of the 2nd Workshop on {NLP} for Languages Using {A}rabic Script",
month = mar,
year = "2026",
address = "Rabat, Morocco",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2026.abjadnlp-1.6/",
pages = "47--54"
}
This dataset is released under the Apache 2.0 license.
12 commits
NileTTS: Egyptian Arabic Text-to-Speech Dataset ๐ช๐ฌ
3
12 commits
2 linked in READMEs
updated Mar 23, 2026
Paper: https://arxiv.org/abs/2602.15675
NileTTS is the first large-scale, publicly available Egyptian Arabic (ุงูููุฌุฉ ุงูู ุตุฑูุฉ) text-to-speech dataset, comprising 38 hours of transcribed speech across diverse domains.
| Statistic | Utterances | Hours |
|---|---|---|
| Total | 9,521 | 38.1 |
| Training Set | 8,571 | -- |
| Evaluation Set | 950 | -- |
| By Domain | ||
| Sales & Customer Service | 4,975 | 21.0 |
| General Conversations | 2,979 | 11.2 |
| Medical | 1,567 | 5.9 |
| By Speaker | ||
| SPEAKER_01 (Male) | 4,865 | -- |
| SPEAKER_02 (Female) | 4,656 | -- |
NileTTS was constructed using a novel synthetic data generation pipeline:
Large language models (Gemini, Claude) generate Egyptian Arabic content across three domains:
The generated content is converted to natural Egyptian Arabic speech using NotebookLM's audio generation capabilities, which produces high-quality podcast-style audio with two distinct speakers.
The metadata CSV files follow the XTTS training format:
audio_file|text|speaker_name
wav/sales_audioid_chunkidx.wav|ู
ุฑุญุจุงุ ุฅุฒูู ุงูููุงุฑุฏูุ|SPEAKER_01
wav/medical_audioid_chunkidx.wav|ุฃููุง ูุณููุงุ ุงูุญู
ุฏ ููู ุชู
ุงู
|SPEAKER_02
wav/general_audioid_chunkidx.wav|ุฃููุง ูุณููุงุ ุงูุญู
ุฏ ููู ุชู
ุงู
|SPEAKER_02
...
from datasets import load_dataset
dataset = load_dataset("KickItLikeShika/NileTTS")
The dataset is formatted for direct use with XTTS v2 fine-tuning:
import pandas as pd
train_df = pd.read_csv("metadata_train.csv", sep="|")
eval_df = pd.read_csv("metadata_eval.csv", sep="|")
If you use this dataset, please cite:
@inproceedings{khamis-ahmed-2026-llm,
title = "{LLM}-to-Speech: A Synthetic Data Pipeline for Training Dialectal Text-to-Speech Models",
author = "Khamis, Ahmed and
Ahmed, Hesham Ali",
booktitle = "Proceedings of the 2nd Workshop on {NLP} for Languages Using {A}rabic Script",
month = mar,
year = "2026",
address = "Rabat, Morocco",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2026.abjadnlp-1.6/",
pages = "47--54"
}
This dataset is released under the Apache 2.0 license.
12 commits