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

相关推荐
p***s9113 分钟前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
慧慧吖@14 分钟前
关于在本地去模拟生产环境检测页面内容注意事项
前端·javascript·vue.js
卡比巴拉—林30 分钟前
Python print()函数详讲
开发语言·python
黄团团34 分钟前
Vue2整合Electron开发桌面级应用以及打包发布(提供Gitee源码)
前端·javascript·vue.js·elementui·electron
奶思图米球38 分钟前
Python多环境管理
开发语言·python
JienDa42 分钟前
JienDa聊PHP:基于协同架构的PHP主流框架优势整合与劣势补救策略
开发语言·架构·php
i***39581 小时前
JAVA系统中Spring Boot 应用程序的配置文件:application.yml
java·开发语言·spring boot
时光追逐者1 小时前
C# 中 ?、??、??=、?: 、?. 、?[] 各种问号的用法和说明
开发语言·c#·.net·.net core
量化Mike1 小时前
【python报错】解决卸载Python时报错问题:No Python installation was detected
开发语言·python
q***01771 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php