node-word-detection
Version:
sensitive word detection 敏感词(违禁词)检测与替换
19 lines (16 loc) • 846 B
JavaScript
const path = require('path');
// const node_word_detection = require("../build/Release/node-word-detection.node")
var binding = require('node-gyp-build')(path.join(__dirname,'..')) // 自动找到 .node
function use_sys_sensitive_word (){
const fs = require("fs");
const path = require("path");
const data = fs.readFileSync(path.join(__dirname,"pre-sensitive-word","sensitive-zh.txt"), 'utf8');
for (const word of data.split("\n")){
this.add_word(word);
}
console.log('sys word reading is completed. ')
}
use_sys_sensitive_word.bind(binding.NodeWordDetection.prototype );
binding.NodeWordDetection.prototype.use_sys_sensitive_word = use_sys_sensitive_word;
module.exports.node_word_detection = new binding.NodeWordDetection();
module.exports.get_instance = function() { return new binding.NodeWordDetection() ;}