ব্যবহারকারী:Alex brollo/t.js/doc

উইকিসংকলন থেকে

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