Java编写敏感词过滤程序

来源:互联网 发布:浪登西装 怎么样 知乎 编辑:程序博客网 时间:2024/09/21 08:15

说明:在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤。如“性”、“色情”、“爆炸”、“恐怖”、“枪”、“军火”等,这些都不可以在网上进行传播,需要过滤掉或者用其他词语替换掉。
提示:将用户的聊天内容保存到一个字符串对象或一个StringBuilder对象中,然后与敏感词语类表(数组实现)进行比对。如果属于敏感词语,就过滤掉或替换掉。

public static void main(String[] args) {    // “性”、“色情”、“爆炸”、“恐怖”、“枪”、“军火”    String[] cd = {"性","色情","爆炸","恐怖","枪","军火","法轮功"};//屏蔽词词典    String mess = "拉登色情狂,经常有性暴力,是一个非常可怕的恐怖分子,经常制造爆炸事件,走私军火,枪械,他还练法轮功。。。。。。";    for (String str : cd) {        //生成指定长度的*        String x = "";        for (int i = 0; i < str.length(); i++) {            x+="*";        }        if(mess.contains(str)){            mess = mess.replace(str, x);        }    }    System.out.println(mess);}

这里写图片描述

原创粉丝点击