gomanize romanizes Devanagari (Hindi) into readable, diacritic-free Latin script — built for song lyrics and other colloquial text. It follows how words are pronounced (romanization / phonetic transliteration), rather than the strict, reversible transliteration of schemes like IAST or ISO 15919.
How it works
A rule-based engine makes the core decisions — schwa deletion, and consonant, vowel, and rendering rules. Three optional learned components, toggleable above, trade a little more computation for accuracy: a decision-tree schwa model, an ~8,000-word attested lexicon, and a character n-gram re-ranker.
Accuracy
On the curated Dakshina benchmark: 86.1% exact (pure) and 92.8% match-any-attested-variant, rising to 94.7% with the re-ranker. On a gold lyrics set the character error rate is ≈ 0.047 — close to the ~0.054 human floor.
Privacy
Everything runs client-side in your browser via WebAssembly. No text is ever sent to a server.
Source ·
Research ·
Design ·
MIT licensed