Oct 5, 2026 · question: can the Hindi IPA guide (Wikipedia Help:IPA/Hindi_and_Urdu) fix how our models pronounce Hindi?
Words right = hard words judged correct by a native-Hindi phonetic judge (retroflex/dental, aspiration, nasal, schwa deletion, flap ड़, vowel length). Accent 1–5, 5 = native.
| Engine | Input | Words right | Accent |
|---|---|---|---|
| ElevenLabs V4 | Devanagari | 15/15 (100%) | 5.0 |
| ElevenLabs V4 | Devanagari + Hindi language code | 15/15 (100%) | 5.0 |
| Veo 3.1 Fast (own voice) | Romanized | 4/4 (100%) | 5.0 |
| Veo 3.1 Fast (own voice) | Devanagari | 4/4 (100%) | 5.0 |
| Hailuo 03 (own voice) | Devanagari | 4/4 (100%) | 5.0 |
| ElevenLabs V4 | Romanized | 14/15 (93%) | 4.8 |
| Sarvam Bulbul | Romanized | 14/15 (93%) | 4.8 |
| Sarvam Bulbul | Devanagari | 14/15 (93%) | 4.8 |
| ElevenLabs V3 | Devanagari | 14/15 (93%) | 4.6 |
| ElevenLabs V3 | Devanagari + Hindi language code | 13/15 (87%) | 4.6 |
| ElevenLabs V4 | Phonetic respelling | 12/15 (80%) | 4.2 |
| ElevenLabs V3 | Romanized | 11/15 (73%) | 4.0 |
| ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | 11/15 (73%) | 3.8 |
| Hailuo 03 (own voice) | Romanized | 2/4 (50%) | 3.0 |
| ElevenLabs V3 | Phonetic respelling | 7/15 (47%) | 2.8 |
| Seedance 2.0 Mini (own voice) | Romanized | 1/4 (25%) | 2.0 |
| Seedance 2.0 Mini (own voice) | Devanagari | 0/4 (0%) | 2.0 |
Each line was sent in up to five forms: romanized, Devanagari, Devanagari with the Hindi language code, phonetic respelling (long vowels doubled, schwa written out), and romanized + a pronunciation dictionary holding IPA from the Wikipedia guide (ElevenLabs V4 is the only model that applies IPA to non-English words). Same stock voice for all ElevenLabs runs.
| Line | Engine | Input | Text sent | Clip | Judge: missed |
|---|---|---|---|---|---|
| L1 | ElevenLabs V3 | Devanagari | ठाकुर साहब ने दूध और घी भेजा है। | ✓ all words | |
| L1 | ElevenLabs V3 | Devanagari + Hindi language code | ठाकुर साहब ने दूध और घी भेजा है। | ✓ all words | |
| L1 | ElevenLabs V3 | Phonetic respelling | Thaakur saahab nay doodh aur ghee bhejaa hai. | ठाकुर → heard “thakur” दूध → heard “dood” घी → heard “gee” भेजा → heard “beja” | |
| L1 | ElevenLabs V3 | Romanized | Thakur sahab ne doodh aur ghee bheja hai. | ठाकुर → heard “thakoor” दूध → heard “dood” घी → heard “gee” | |
| L1 | ElevenLabs V4 | Devanagari | ठाकुर साहब ने दूध और घी भेजा है। | ✓ all words | |
| L1 | ElevenLabs V4 | Devanagari + Hindi language code | ठाकुर साहब ने दूध और घी भेजा है। | ✓ all words | |
| L1 | ElevenLabs V4 | Phonetic respelling | Thaakur saahab nay doodh aur ghee bhejaa hai. | ✓ all words | |
| L1 | ElevenLabs V4 | Romanized | Thakur sahab ne doodh aur ghee bheja hai. | ✓ all words | |
| L1 | ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | Thakur sahab ne doodh aur ghee bheja hai. | दूध → heard “dūd” | |
| L1 | Sarvam Bulbul | Devanagari | ठाकुर साहब ने दूध और घी भेजा है। | ✓ all words | |
| L1 | Sarvam Bulbul | Romanized | Thakur sahab ne doodh aur ghee bheja hai. | ✓ all words | |
| L2 | ElevenLabs V3 | Devanagari | कमला ने अपनी बेटी को डाँटा। | ✓ all words | |
| L2 | ElevenLabs V3 | Devanagari + Hindi language code | कमला ने अपनी बेटी को डाँटा। | डाँटा → heard “DaaTaa” | |
| L2 | ElevenLabs V3 | Phonetic respelling | Kamlaa nay apnee baytee ko daantaa. | डाँटा → heard “daantaa” | |
| L2 | ElevenLabs V3 | Romanized | Kamla ne apni beti ko daanta. | ✓ all words | |
| L2 | ElevenLabs V4 | Devanagari | कमला ने अपनी बेटी को डाँटा। | ✓ all words | |
| L2 | ElevenLabs V4 | Devanagari + Hindi language code | कमला ने अपनी बेटी को डाँटा। | ✓ all words | |
| L2 | ElevenLabs V4 | Phonetic respelling | Kamlaa nay apnee baytee ko daantaa. | डाँटा → heard “daanta” | |
| L2 | ElevenLabs V4 | Romanized | Kamla ne apni beti ko daanta. | ✓ all words | |
| L2 | ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | Kamla ne apni beti ko daanta. | बेटी → heard “beetri” डाँटा → heard “daartaa” | |
| L2 | Sarvam Bulbul | Devanagari | कमला ने अपनी बेटी को डाँटा। | डाँटा → heard “DaaTaa” | |
| L2 | Sarvam Bulbul | Romanized | Kamla ne apni beti ko daanta. | डाँटा → heard “daataa” | |
| L3 | ElevenLabs V3 | Devanagari | माँ, मुझे घर जाना है। | ✓ all words | |
| L3 | ElevenLabs V3 | Devanagari + Hindi language code | माँ, मुझे घर जाना है। | ✓ all words | |
| L3 | ElevenLabs V3 | Phonetic respelling | Maan, mujhay ghar jaanaa hai. | माँ → heard “maan” | |
| L3 | ElevenLabs V3 | Romanized | Maa, mujhe ghar jaana hai. | ✓ all words | |
| L3 | ElevenLabs V4 | Devanagari | माँ, मुझे घर जाना है। | ✓ all words | |
| L3 | ElevenLabs V4 | Devanagari + Hindi language code | माँ, मुझे घर जाना है। | ✓ all words | |
| L3 | ElevenLabs V4 | Phonetic respelling | Maan, mujhay ghar jaanaa hai. | ✓ all words | |
| L3 | ElevenLabs V4 | Romanized | Maa, mujhe ghar jaana hai. | ✓ all words | |
| L3 | ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | Maa, mujhe ghar jaana hai. | ✓ all words | |
| L3 | Sarvam Bulbul | Devanagari | माँ, मुझे घर जाना है। | ✓ all words | |
| L3 | Sarvam Bulbul | Romanized | Maa, mujhe ghar jaana hai. | ✓ all words | |
| L4 | ElevenLabs V3 | Devanagari | पिताजी की चिट्ठी आई है। | ✓ all words | |
| L4 | ElevenLabs V3 | Devanagari + Hindi language code | पिताजी की चिट्ठी आई है। | ✓ all words | |
| L4 | ElevenLabs V3 | Phonetic respelling | Pitaajee kee chit-thee aayee hai. | ✓ all words | |
| L4 | ElevenLabs V3 | Romanized | Pitaji ki chitthi aayi hai. | ✓ all words | |
| L4 | ElevenLabs V4 | Devanagari | पिताजी की चिट्ठी आई है। | ✓ all words | |
| L4 | ElevenLabs V4 | Devanagari + Hindi language code | पिताजी की चिट्ठी आई है। | ✓ all words | |
| L4 | ElevenLabs V4 | Phonetic respelling | Pitaajee kee chit-thee aayee hai. | चिट्ठी → heard “chitti” | |
| L4 | ElevenLabs V4 | Romanized | Pitaji ki chitthi aayi hai. | ✓ all words | |
| L4 | ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | Pitaji ki chitthi aayi hai. | चिट्ठी → heard “chirthi” | |
| L4 | Sarvam Bulbul | Devanagari | पिताजी की चिट्ठी आई है। | ✓ all words | |
| L4 | Sarvam Bulbul | Romanized | Pitaji ki chitthi aayi hai. | ✓ all words | |
| L5 | ElevenLabs V3 | Devanagari | धड़कन तेज़ है, खतरा पास है। | धड़कन → heard “dhalkan” | |
| L5 | ElevenLabs V3 | Devanagari + Hindi language code | धड़कन तेज़ है, खतरा पास है। | धड़कन → heard “dhalkan” | |
| L5 | ElevenLabs V3 | Phonetic respelling | Dhadkan tez hai, khat-raa paas hai. | धड़कन → heard “dadkan” खतरा → heard “katra” | |
| L5 | ElevenLabs V3 | Romanized | Dhadkan tez hai, khatra paas hai. | धड़कन → heard “dhadkan / dadkan (used dental/retroflex stop instead of flap ड़ [ɽ])” | |
| L5 | ElevenLabs V4 | Devanagari | धड़कन तेज़ है, खतरा पास है। | ✓ all words | |
| L5 | ElevenLabs V4 | Devanagari + Hindi language code | धड़कन तेज़ है, खतरा पास है। | ✓ all words | |
| L5 | ElevenLabs V4 | Phonetic respelling | Dhadkan tez hai, khat-raa paas hai. | धड़कन → heard “dhatkan” | |
| L5 | ElevenLabs V4 | Romanized | Dhadkan tez hai, khatra paas hai. | धड़कन → heard “bhadkan” | |
| L5 | ElevenLabs V4 | Romanized + IPA dictionary (Wikipedia IPA) | Dhadkan tez hai, khatra paas hai. | ✓ all words | |
| L5 | Sarvam Bulbul | Devanagari | धड़कन तेज़ है, खतरा पास है। | ✓ all words | |
| L5 | Sarvam Bulbul | Romanized | Dhadkan tez hai, khatra paas hai. | ✓ all words | |
| V | Hailuo 03 (own voice) | Devanagari | माँ, ठाकुर साहब ने चिट्ठी भेजी है। | ✓ all words | |
| V | Hailuo 03 (own voice) | Romanized | Maa, Thakur sahab ne chitthi bheji hai. | माँ → heard “maa” चिट्ठी → heard “cittī” | |
| V | Seedance 2.0 Mini (own voice) | Devanagari | माँ, ठाकुर साहब ने चिट्ठी भेजी है। | माँ → heard “maa” ठाकुर → heard “thaakur” चिट्ठी → heard “chitti” भेजी → heard “baji” | |
| V | Seedance 2.0 Mini (own voice) | Romanized | Maa, Thakur sahab ne chitthi bheji hai. | माँ → heard “maa” ठाकुर → heard “thaakur” चिट्ठी → heard “chitli” | |
| V | Veo 3.1 Fast (own voice) | Devanagari | माँ, ठाकुर साहब ने चिट्ठी भेजी है। | ✓ all words | |
| V | Veo 3.1 Fast (own voice) | Romanized | Maa, Thakur sahab ne chitthi bheji hai. | ✓ all words |