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);
相关推荐
SylviaW0817 分钟前
python-leetcode 67.寻找两个正序数组中的中位数
开发语言·python·leetcode
Stack_guigui22 分钟前
背包问题(1)
java·开发语言
androidwork25 分钟前
Android车载应用开发:Kotlin与Automotive OS深度实践
android·开发语言·kotlin
老天文学家了26 分钟前
HashMap的基础用法(java)
java·前端·javascript
刚入门的大一新生32 分钟前
C++初阶-list的使用2
开发语言·c++·list
xiangzhihong832 分钟前
Node.js 24发布:性能与安全双提升
开发语言·javascript
Aimyone39 分钟前
com.alibaba.fastjson2 和com.alibaba.fastjson 区别
java
哎哟喂_!41 分钟前
深入掌握Node.js HTTP模块:从开始到放弃
开发语言·前端·javascript·http·node.js
无名之逆1 小时前
Build High-Performance Web Services with Hyperlane
服务器·开发语言·前端·http·rust
快乐肚皮1 小时前
Netty学习专栏(一):Java NIO编程与核心组件详解
java·学习·nio