Which schwas do you actually pronounce?
Devanagari packs a vowel into every consonant, but spoken Hindi quietly drops many of them. This is why राम is read “Ram” and not “Rama,” and it trips up learners constantly because the dropped vowel is still written. This tool reads your Devanagari text and marks each inherent schwa as pronounced or deleted.
How it works
The tool first tokenizes each word into consonant units, noting for each whether it carries an inherent schwa, an explicit vowel sign, or a virama that cancels the schwa. Conjunct clusters joined by a virama are kept together. It then applies the two standard deletion rules:
- The final-schwa rule: the inherent schwa at the end of a word is deleted.
- The VC_CV rule: an internal inherent schwa is deleted when it stands between a vowel-bearing unit (V) and a following consonant that itself has a vowel (CV). Ohala’s formulation applies this right-to-left.
A green underline marks a surviving schwa; a red underline marks a deleted one.
Worked examples
भारत (India):
भा = explicit long-ā (not a schwa — survives as ā)
र = inherent schwa → survives (VC_CV not triggered here)
त = final consonant → schwa deleted by final-schwa rule
Pronunciation: Bhārat — not “Bharata.”
नमस्ते (namaste):
न = inherent schwa → pronounced (na)
म = inherent schwa → VC_CV context: deleted
स्त = conjunct (no inherent schwa — virama already joins them)
े = explicit vowel sign e on त
Pronunciation: namaste — not “namaste” with a schwa after म.
भारत and नमस्ते are obvious cases. The rule matters most in less familiar words where a learner might not know by ear which schwas drop.
Why Hindi drops schwas but Sanskrit does not
Sanskrit preserves every inherent schwa, which is why the same spelling नमस्ते is namaste in Hindi but namasté (na-mas-te, three syllables) in classical Sanskrit. Over time, spoken Hindi underwent schwa syncope — the systematic deletion of unstressed inherent vowels in specific phonological environments. This has an important practical consequence: transliterations of Hindi names often omit a final “a” that the Devanagari spelling still shows (for example, “Naresh” not “Naresha,” “Delhi” not “Delhī-a”).
Limits of the rule-based prediction
The VC_CV rule covers most native Hindi vocabulary accurately, but watch for exceptions:
- Sanskrit loanwords: heavily Sanskritised vocabulary sometimes preserves schwas that the rule would delete, to match the classical pronunciation.
- Compound words: the rule applies within each morpheme, so a compound like कमल-पत्र may preserve a schwa at the boundary that the rule would otherwise delete.
- Proper names: personal names and place names vary widely; trust your ear or a native speaker for unfamiliar names.
For related invisible-vowel phenomena in other scripts, see the Persian ezafe detector. Everything runs locally in your browser.