thaiswap

Normalize character order and remove excessive characters.


Keywords
Thai, Normailze, charater, order
License
MIT
Install
npm install thaiswap@0.0.1

Documentation

ThaiSwap

Normalize character order and remove excessive characters. ported from th_normalize in Libthai project 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

Usage

ThaiSwap is compatible with Browser and CommonJS

Browser

<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

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)