DFA算法 敏感词过滤方案汇总以及高效工具sensitive-word

敏感词过滤方案汇总以及高效工具sensitive-word

导入pom文件

c 复制代码
<dependency>
    <groupId>com.github.houbb</groupId>
    <artifactId>sensitive-word</artifactId>
    <version>0.12.0</version>
</dependency>

接下来我们编写相关测试类,来测试对应方法

c 复制代码
final String text = "五星红旗迎风飘扬,毛主席的画像屹立在天安门前";
//判断是否包含敏感词
boolean result = SensitiveWordHelper.contains(text);
System.out.println(result);
//返回第一个敏感词
String word = SensitiveWordHelper.findFirst(text);
System.out.println(word);
//返回所有敏感词
List<String> wordList = SensitiveWordHelper.findAll(text);
System.out.println(wordList);
//默认的替换策略
String replace = SensitiveWordHelper.replace(text);
System.out.println(replace);
//指定替换内容
String replace1 = SensitiveWordHelper.replace(text, '0');
System.out.println(replace1);
相关推荐
码农水水11 小时前
国家电网Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·网络·分布式·面试·wpf
浮尘笔记12 小时前
Go语言临时对象池:sync.Pool的原理与使用
开发语言·后端·golang
qq_3363139312 小时前
java基础-网络编程-TCP
java·网络·tcp/ip
咕噜咕噜啦啦12 小时前
Java期末习题速通
java·开发语言
BHXDML12 小时前
第七章:类与对象(c++)
开发语言·c++
盐真卿12 小时前
python2
java·前端·javascript
梦梦代码精13 小时前
BuildingAI vs Dify vs 扣子:三大开源智能体平台架构风格对比
开发语言·前端·数据库·后端·架构·开源·推荐算法
一嘴一个橘子13 小时前
mybatis - 动态语句、批量注册mapper、分页插件
java
组合缺一13 小时前
Json Dom 怎么玩转?
java·json·dom·snack4
又见野草14 小时前
C++类和对象(中)
开发语言·c++