用java实现敏感词过滤功能的代码
时间: 2024-09-13 07:08:54 浏览: 45
在Java中实现敏感词过滤功能,通常会利用集合数据结构(如HashSet或ArrayList)存储敏感词列表,然后通过字符串匹配的方式检查输入的内容是否包含敏感词汇。下面是一个简单的示例:
```java
import java.util.HashSet;
public class SensitiveWordFilter {
private HashSet<String> sensitiveWords; // 敏感词集合
public SensitiveWordFilter() {
this.sensitiveWords = new HashSet<>();
// 添加敏感词
sensitiveWords.add("敏感词1");
sensitiveWords.add("敏感词2");
// ... 更多敏感词...
}
public boolean isSensitive(String input) { // 检测输入内容是否含有敏感词
for (String word : sensitiveWords) {
if (input.contains(word)) {
return true;
}
}
return false;
}
public static void main(String[] args) {
SensitiveWordFilter filter = new SensitiveWordFilter();
String content = "这是一段可能包含敏感词的文本";
if (filter.isSensitive(content)) {
System.out.println("内容包含敏感词");
} else {
System.out.println("内容安全");
}
}
}
```
阅读全文