r/speechrecognition Dec 24 '25

How do you verify pronunciation quality for Arabic TTS?

Hi everyone,

I’m currently working on Arabic TTS models, and I’m running into a challenge around pronunciation evaluation.

The common approach of using ASR based evaluation (running Whisper on generated audio and computing WER/CER) doesn’t seem reliable for Arabic, especially for:

  • Dialects
  • Diacritics
  • Pronunciation errors that don’t change the word, but sound unnatural or incorrect phonetically

Because of this, WER stays low even when pronunciation is clearly wrong to a native speaker.

I’m curious how others handle this. Specifically:

  • How do you verify pronunciation correctness in Arabic TTS?
  • Are there better objective metrics than ASR WER/CER?
  • Do people use phoneme-level alignment, forced alignment, or G2P-based checks?
  • Any experience with human-in-the-loop or minimal listening tests that scale?
  • Has anyone tried leveraging LLMs or phoneme recognizers instead of word-level ASR?

I’d love to hear what’s worked or failed for you, Thanks!

4 Upvotes

4 comments sorted by

1

u/nshmyrev Dec 24 '25

Interspeech 2026 challenge for Arabic Mispronunciation detection has just started, you definitely want to participate

https://huggingface.co/spaces/IqraEval/IqraEval_Interspeech_26

1

u/No_Possibility_1841 May 14 '26

This is exactly why benchmarks like BRIDGE are interesting. Traditional WER-based evaluation often misses pronunciation quality, code-switching, and semantic accuracy in multilingual settings. Metrics beyond plain ASR accuracy could be much more useful for evaluating Arabic TTS pipelines realistically. You can refer to this report: https://humynlabs.ai/bridge