敏感词库验证、敏感词查询、敏感词过滤替换
# 简介
基于 sensitive-word (opens new window) 的 DFA 算法实现的高性能敏感词工具。
- 目前敏感词库内容收录 6W+
- 提供界面化的敏感词维护
- 支持多租户敏感词库
# 演示
演示地址:https://vue.jeesite.com/sensitive/word/list (opens new window)
使用 Gitee 账号免密登录。
# 接口
检查文本是否包含敏感词
http://127.0.0.1:8980/js/a/sensitive/word/api/valid?text=验证文本
获取文本中所有匹配的敏感词
http://127.0.0.1:8980/js/a/sensitive/word/api/find?text=验证文本
获取文本中敏感词对应的标签集合
http://127.0.0.1:8980/js/a/sensitive/word/api/tags?text=敏感词
将文本中的敏感词替换为指定符号
http://127.0.0.1:8980/js/a/sensitive/word/api/replace?text=处理文本
接口详细文档
SensitiveWord Swagger API (opens new window)
# 后端工具
SensitiveWordUtils.getSensitiveWordBs()
- 是否有敏感词:
SensitiveWordUtils.getSensitiveWordBs().contains(text) - 查找敏感词:
SensitiveWordUtils.getSensitiveWordBs().findAll(text) - 敏感词标签:
SensitiveWordUtils.getSensitiveWordBs().tags(text) - 替换敏感词:
SensitiveWordUtils.getSensitiveWordBs().replace(text)
# 部署方法
# 引入模块
<!-- 敏感词过滤 -->
<dependency>
<groupId>com.jeesite</groupId>
<artifactId>jeesite-module-sensitive-word</artifactId>
<version>${project.parent.version}</version>
</dependency>
1
2
3
4
5
6
2
3
4
5
6
注意:v5.18.0+ 专业版提供,此模块依赖,请向售后人员索取。
# 初始化数据库
引入模块后执行:/web/bin/init-data.bat(sh) 即可初始化。
若文档中存在疏漏或您有宝贵建议,敬请不吝告知,我们将非常感谢并及时跟进。
