Closed asdofindia closed 1 year ago
>>> print(instance.ASCII2Unicode('sU', 'karthika'))
ഡെ
>>> print(instance.ASCII2Unicode('s{U', 'karthika'))
ഡ്ര
I think this is caused by this line
if(self.isPrebase(unicode_letter)): # സ്വരചിഹ്നമാണോ?
prebase_letter = unicode_letter
If there are two prebase letters, the first one gets replaced by the second one in the loop.
Some more examples of this issue are here with smc version of payyans,
Ascii inputs, t{]aw kvs{sXWX Nn¡³ s{s^ s{sU ¢o³ sslt{UmfnIv
Expected results, പ്രേമം സ്ത്രൈണത ചിക്കൻ ഫ്രൈ ഡ്രൈ ക്ലീൻ ഹൈഡ്രോളിക്
Payyans returns, പ്രമം സ്തെണത ചിക്കന് ഫെ ഡെ ക്ലീന് ഹൈഡ്രാളിക്
As reported on Telegram
Confirmed thus: