UNPKG

thaiswap

Version:

Normalize character order and remove excessive characters.

42 lines (36 loc) 1.26 kB
# ThaiSwap Normalize character order and remove excessive characters. ported from th_normalize in [Libthai project](https://linux.thai.net/projects/libthai) to Coffeescirpt. It's help to solve user input with incorrect character order such as `มั้ง (ม + -ั + -้ + ง)` and `ม้ัง (ม + -้ + -ั + ง)` is same in Thai language but isn't look same in computer. ## Installation ThaiSwap is available in NPM by using command ``` npm install thaiswap ``` or download minified javascript from [Github](https://github.com/pureexe/ThaiSwap/releases) ## Usage ThaiSwap is compatible with Browser and CommonJS ### Browser ``` html <script src="path-to-thaiswap-file"></script> <script> var a = "มั้ง"; var b = "ม้ัง"; a = ThaiSwap(a); b = ThaiSwap(b); if(a == b){ console.log("มั้ง and ม้ัง is same after Normalize order"); } </script> ``` ### CommonJS ``` javascript var ThaiSwap = require("thaiswap"); var a = "มั้ง"; var b = "ม้ัง"; a = ThaiSwap(a); b = ThaiSwap(b); if(a == b){ console.log("มั้ง and ม้ัง is same after Normalize order"); } ``` ## Ported by Pakkapon Phongthawee (phongthawee_p@silpakorn.edu)