产品推荐 2026-07-26

word-guard:免费的敏感词过滤工具(源码)

基于Aho-Corasick算法的轻巧JavaScript敏感词过滤库,适用于Node和浏览器。

开源软件跨平台工具

产品简介

word-guard mint-filter是一个基于Aho-Corasick算法的JavaScript敏感词过滤库,具有高效过滤、轻量级和良好容错性,适用于Node.js和浏览器环境,帮助开发者快速实现文本内容审核。

核心功能

  • 基于Aho-Corasick算法,实现高效多模式串匹配
  • 支持Node.js和浏览器环境
  • 提供敏感词管理功能(添加、删除)
  • 文本过滤和验证方法
  • 性能优异,实例化快速,过滤速度高

快速开始

  1. 使用yarn命令安装库:yarn add mint-filter
  2. 在代码中导入Mint类:const { Mint } = require('mint-filter') 或 import Mint from 'mint-filter'
  3. 实例化并传入敏感词数组:const mint = new Mint(['敏感词1', '敏感词2'])
  4. 调用方法进行过滤或验证:mint.filter('待过滤文本') 或 mint.verify('待验证文本')

界面预览

与其他方案对比

对比项word-guard同类方案
算法效率基于Aho-Corasick,多模式串匹配高效,线性时间复杂度DFA算法,单模式串高效,但多字符串需单独匹配
内存占用需要更多内存空间构建AC自动机DFA算法内存消耗小
错误容错性良好不太好

适合谁用

  • 需要实现实时内容审核的Node.js后端开发者
  • 构建浏览器端用户生成内容过滤功能的前端工程师
  • 开发社交或评论系统需要敏感词管理的应用开发者

下载与版本

当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/ZhelinCheng/word-guard