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);
相关推荐
愣头不青10 分钟前
560.和为k的子数组
java·数据结构
乱世军军13 分钟前
把 Python 3.13 降级到 3.11
开发语言·python
本喵是FW13 分钟前
C语言手记2
c语言·开发语言
fy1216315 分钟前
GO 快速升级Go版本
开发语言·redis·golang
共享家952717 分钟前
Java入门(String类)
java·开发语言
l软件定制开发工作室22 分钟前
Spring开发系列教程(34)——打包Spring Boot应用
java·spring boot·后端·spring·springboot
0xDevNull23 分钟前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
爱丽_24 分钟前
GC 怎么判定“该回收谁”:GC Roots、可达性分析、四种引用与回收算法
java·jvm·算法
bbq粉刷匠25 分钟前
Java--多线程--单例模式
java·开发语言·单例模式
随风,奔跑25 分钟前
Spring MVC
java·后端·spring