Indic transliteration¶
indic ¶
Script-only transliteration between Indic Brahmic scripts.
Examples:
>>> from openodia import indic
>>> indic.transliterate("ଓଡ଼ିଆ", from_script="odia", to_script="devanagari")
'ओड़िआ'
>>> indic.transliterate("भारत", from_script="devanagari", to_script="odia")
'ଭାରତ'
transliterate ¶
transliterate(
text: str, from_script: Script, to_script: Script
) -> str
Only codepoints in from_script change. Everything else is kept.
Translated characters are in NFC. A composition-excluded nukta letter
is consonant + nukta, except Gurmukhi flap RRA and a target LLA, SHA,
or YYA, which stay one letter. Characters without a counterpart in
to_script are kept as they are. An unknown script name raises
ValueError.