UNPKG

mmseg

Version:

A node.js driver for libmmseg

36 lines (32 loc) 645 B
var mmseg = require("./build/Release/mmseg.node").mmseg; module.exports.open = function(file) { return new mmseg(file); }; /* * * Clean * * $param array ar * $return array ar. Only return number, letter, chinese word * */ module.exports.clean =function(ar) { if( ar && ar.length ){ var a = []; for (var i = 0, l = ar.length; i < l; i++) { if( /^[\u4e00-\u9fa5\da-zA-Z]+$/.test(ar[i]) ) a.push(ar[i]); }; ar = a; } return ar; }; module.exports.uniq =function(arr) { var u = {}, a = []; for(var i = 0, l = arr.length; i < l; ++i){ if(u.hasOwnProperty(arr[i])) continue; a.push(arr[i]); u[arr[i]] = 1; } return a; }