用于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

相关推荐
Timer@几秒前
LangChain 教程 04|Agent 详解:让 AI 学会“自己干活“
javascript·人工智能·langchain
野生技术架构师9 分钟前
2026年牛客网最新Java面试题总结
java·开发语言
环黄金线HHJX.10 分钟前
Tuan符号系统重塑智能开发
开发语言·人工智能·算法·编辑器
dog25011 分钟前
对数的大脑应对指数的世界
开发语言·php
阿珊和她的猫16 分钟前
TypeScript中的never类型: 深入理解never类型的使用场景和特点
javascript·typescript·状态模式
Mr_Xuhhh20 分钟前
深入理解Java抽象类与接口:从概念到实战
java·开发语言
萝卜白菜。42 分钟前
TongWeb7.0相同的类指明加载顺序
开发语言·python·pycharm
wb0430720142 分钟前
使用 Java 开发 MCP 服务并发布到 Maven 中央仓库完整指南
java·开发语言·spring boot·ai·maven
Rsun0455143 分钟前
设计模式应该怎么学
java·开发语言·设计模式
良木生香1 小时前
【C++初阶】:C++类和对象(下):构造函数promax & 类型转换 & static & 友元 & 内部类 & 匿名对象 & 超级优化
c语言·开发语言·c++