Graph Transliterator: A graph-based transliteration tool
A. Sean Pue · The Journal of Open Source Software · 2019
Transliteration-the representation of one language or script in the characters or symbols of another-is a ubiquitous and important operation, used across the humanities, social sciences, and information sciences, as well as other fields.It enables text to be read by those who do not know the original alphabet, and also makes languages or related languages written in multiple scripts legible to readers conversant in only one script (Durrani, Sajjad, Fraser, & Schmid, 2010;Saini, Lehal, & Kalra, 2008).Transliteration enables the standardized organization and search of resources, as in library systems (Barry, 1997).It also permits the encoding of essential information often not found in the original script, such as morphological boundaries and unwritten elements, permitting disambiguation.In natural language processing tasks, transliteration has opened up new possibilities, especially in machine translation (Prabhakar & Pal, 2018) and named-entity recognition (