transcoding : the process of converting from one scheme of representing Sanskrit to another.
e.g., from Devanagari to slp1, from slp1 to Devanagari,
e.g. from Devanagari to iast, from iast to Devanagari.
Ideally, a transcoding scheme between scheme X and scheme Y should have the invertibility property.
e.g. if x -> y -> x' then x' = x.
But the iast system does not have this invertibility property with respect to devanagari (or slp1).
For instance,
the iast representation of प्रउग is prauga.
the iast representation of प्रौग is prauga , the same.
So if we convert back from iast prauga to Devanagari, do we convert to प्रउग or to प्रौग ?
This is viewed as a problem with iast scheme.
Since the iast system has asserted no standard solution to this problem, cdsl transcoding has the following extension of the
transcoding between slp1 and iast (roman).
Ideally, a transcoding scheme between scheme X and scheme Y should have the invertibility property. e.g. if x -> y -> x' then x' = x.
But the iast system does not have this invertibility property with respect to devanagari (or slp1). For instance,
So if we convert back from iast prauga to Devanagari, do we convert to प्रउग or to प्रौग ? This is viewed as a problem with iast scheme.
Since the iast system has asserted no standard solution to this problem, cdsl transcoding has the following extension of the transcoding between slp1 and iast (roman).
This is implemented in the transcoding files: slp1_roman.xml and roman_slp1.xml.