用于nodejs的开源违禁词检测工具 JavaScript node-word-detection

地址 : https://www.npmjs.com/package/node-word-detection

github地址: https://github.com/xiaobaidadada/node-word-detection

非常节省内存的轻量级快速违禁词、词典库 检测工具 、 50万个词大约需要300MB内存、被检测的文本100+字内结果在1毫秒左右。本项目没有提供词库请自己在别的项目下载。

Install

npm install node-word-detection

Example

js 复制代码
const {node_word_detection} = require("node-word-detection");
node_word_detection.add_word("单词1");
node_word_detection.add_word("word2");
node_word_detection.add_word("test");
console.log(node_word_detection.check_word("0h781单词123njn"));
// print true
console.log(node_word_detection.check_word("4s3142"));
// print false
console.log(check_word_replace.check_word("4s3单词1dac142test","***"));
// print { have: true, str: '4s3***1dac142***' }

说明

本项目使用了预构建(支持大部分Node版本最好使用node18以上),不需要编译而是从github下载编译好的文件,如果你电脑上的网络安装的时候无法访问github则会退化成编译。请安装项目中devDependencies依赖,在windows上编译可能遇到的问题可以参考这个链接https://blog.csdn.net/jjocwc/article/details/134152602

相关推荐
—Qeyser2 分钟前
Flutter AppBar 导航栏组件完全指南
前端·javascript·flutter
恃宠而骄的佩奇3 分钟前
蚁剑 php一句话木马简单免杀(编码)绕过360,火绒
开发语言·web安全·php·免杀·一句话木马·火绒安全
雾岛听蓝7 分钟前
理解C++多态
开发语言·c++
摘星编程11 分钟前
React Native for OpenHarmony 实战:Localization 本地化详解
javascript·react native·react.js
济61712 分钟前
c语言基础(1)--数据类型说明
c语言·开发语言
小屁猪qAq12 分钟前
设计模式的基石
开发语言·c++·设计模式
柠檬丶抒情16 分钟前
Rust no_std 裸机移植:9 条避坑与实战手册
开发语言·mongodb·rust
Amumu1213824 分钟前
React扩展(一)
前端·javascript·react.js
FAFU_kyp1 小时前
Rust 模式匹配:match 与 if let 详解
开发语言·后端·rust
xkxnq1 小时前
第二阶段:Vue 组件化开发(第 28天)
前端·javascript·vue.js