Main routines & objects সম্পাদনা

routines সম্পাদনা

  • split1() : it splits a Mark-Likhati text into a Mark-Likhati lower character list, to make easier single or double character transliteration}
    • example: split1("Bhria") gives ["bh", "ri", "a"]   করা হয়েছে
  • convb(): it converts a Mark-Likhati lower character list into a Bengali rough character list using table object (no merging of vowels/conjunct)   করা হয়েছে
  • mergeb(): applies Bengali character merging (vowels/conjuncts) to a Bengali rough character list and converts the list into a Bengali text   করা হয়েছে
  • testTrans(): debugging routine, it runs the whole "pipe" of the three previous routines, as a shortcut of mergeb(convb(split1("Mark-Likhati string"))).   করা হয়েছে

objects সম্পাদনা

  • table: main conversion table for characters (a dictionary of ordered characters lists)
  • lista1, lista2, lista3: intermediate results of text splitting/replacing in single or multiple blocks, resulting from split1(), convb(), mergeb()

next steps সম্পাদনা

  • transliteration bengali -> devanagari and reverse
    • option 1: decompose then add/substract unicode offset
    • option 2: decompose then use table object to convert characters