Skip to content
Back to skills

Niletts Eval

ASecurity

Evaluates the quality of a fine-tuned Text-to-Speech model for Egyptian Arabic dialect synthesis. It measures speech intelligibility, acoustic fidelity, and speaker similarity compared to a baseline model. Use when the user wants to benchmark on NileTTS, or asks about evaluating this task. Reports Word Error Rate (WER).

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongit

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill niletts-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Niletts Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Niletts Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-niletts-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-niletts-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: niletts-eval
description: Evaluates the quality of a fine-tuned Text-to-Speech model for Egyptian Arabic dialect synthesis. It measures speech intelligibility, acoustic fidelity, and speaker similarity compared to a baseline model. Use when the user wants to benchmark on NileTTS, or asks about evaluating this task. Reports Word Error Rate (WER).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2602.15675
  bibtex_key: [REDACTED]
  confidence: high
---

# niletts-eval

> LLM-to-Speech: A Synthetic Data Pipeline for Training Dialectal Text-to-Speech Models — Khamis et al. (2026) (arXiv:2602.15675, 2026)

## What this evaluates

Evaluates the quality of a fine-tuned Text-to-Speech model for Egyptian Arabic dialect synthesis. It measures speech intelligibility, acoustic fidelity, and speaker similarity compared to a baseline model.

## Datasets

- **NileTTS** — total ?; splits: test (-1); repo https://github.com/KickItLikeShika/NileTTS

## Metrics

- `Word Error Rate (WER)` **(primary)** — range: percent
  - Computed by synthesizing speech from text, transcribing it with Whisper Large, and calculating the word-level edit distance against the original text. Lower values indicate higher intelligibility.
- `Character Error Rate (CER)` — range: percent
  - A finer-grained intelligibility metric computed at the character level using the same Whisper transcription and original text comparison.
- `Speaker Similarity` — range: [-1, 1]
  - Cosine similarity between ECAPA-TDNN speaker embeddings extracted from the synthesized audio and the original reference audio. Higher values indicate better voice cloning.
- `Evaluation Loss` — range: other
  - Combined text and mel-spectrogram cross-entropy loss as defined by the XTTS architecture.

## Input / output format

**Input**: Egyptian Arabic text prompts and reference speaker audio for conditioning.

**Output**: Synthesized audio waveform corresponding to the input text.

## Scoring recipe

```python
def compute_metrics(text, ref_audio, tts_model):
    syn_audio = tts_model.generate(text, ref_audio)
    transcribed = whisper_large.transcribe(syn_audio)
    wer = compute_wer(transcribed, text)
    cer = compute_cer(transcribed, text)
    ref_emb = ecapa_tdnn(ref_audio)
    syn_emb = ecapa_tdnn(syn_audio)
    spk_sim = cosine_similarity(ref_emb, syn_emb)
    return {'WER': wer, 'CER': cer, 'Spk_Sim': spk_sim}
```

## Common pitfalls

- WER and CER rely on Whisper Large for transcription, which may introduce its own biases or errors when processing Egyptian Arabic dialectal speech.
- Speaker similarity uses ECAPA-TDNN embeddings trained on standard/clean speech, potentially underestimating voice fidelity for dialectal variations.
- Checkpoint selection is automated based on metric stabilization (~34k steps), but manual listening validation was only performed on 50 randomly sampled utterances.

## Evidence (verbatim from paper)

> We use the following evaluation metrics, computed on the held-out evaluation set: Evaluation Loss: Combined text and mel-spectrogram cross-entropy loss as defined by the XTTS architecture. Word Error Rate (WER): We synthesize speech from text, transcribe it using Whisper Large Radford et al. ([2022]), and compute WER against the original text. Lower WER indicates higher intelligibility. Character Error Rate (CER): A finer-grained intelligibility metric computed at the character level. Speaker Similarity: Cosine similarity between ECAPA-TDNN Desplanques et al. ([2020]) speaker embeddings of synthesized and reference audio. Higher similarity indicates better voice cloning.

## Citation

```bibtex
@misc{khamis2026niletts,
  title={LLM-to-Speech: A Synthetic Data Pipeline for Training Dialectal Text-to-Speech Models},
  author={Khamis et al. (2026)},
  year={2026},
  note={arXiv:2602.15675}
}
```

- arXiv: 2602.15675

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.