English

UAST: Unicode Aware Sanskrit Transliteration

Human-Computer Interaction 2025-12-10 v6

Abstract

Devan\=agar\=i is the writing system that is adapted by various languages like Sanskrit. International Alphabet of Sanskrit Transliteration (IAST) is a transliteration scheme for romanisation of Sanskrit language. IAST makes use of diacritics to represent various characters. On a computer, these are represented using Unicode standard which differs from how the Sanskrit language behaves at a very fundamental level. This results in an issue that is encountered while designing typesetting software for devan\=agar\=i and IAST. We hereby discuss the problems and provide a solution that solves the issue of incompatibilities between various transliteration and encoding schemes. The base implementation that should be used is available at https://github.com/dhruvildave/uast.rs. Another implementation that extends UAST to around 1010 scripts is available at https://github.com/aneri0x4f/uast-cli and https://github.com/dhruvildave/uast .

Cite

@article{arxiv.2203.14277,
  title  = {UAST: Unicode Aware Sanskrit Transliteration},
  author = {Dhruvil Dave and Aneri Dalwadi},
  journal= {arXiv preprint arXiv:2203.14277},
  year   = {2025}
}

Comments

9 pages. Source code and implementation are available on GitHub at https://github.com/dhruvildave/uast.rs , https://github.com/aneri0x4f/uast-cli , and https://github.com/dhruvildave/uast

R2 v1 2026-06-24T10:27:20.917Z