• 大小: 0.01M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-27
  • 语言: Java
  • 标签: java  代码  

资源简介

Java实现敏感词过滤代码

资源截图

代码片段和文件信息


import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * @Description: 敏感词过滤
 * @Project:test
 * @Author : chenming
 * @Date : 2014年4月20日 下午4:17:15
 * @version 1.0
 */
public class SensitivewordFilter {
    @SuppressWarnings(“rawtypes“)
    private Map sensitiveWordMap = null;
    public static int minMatchTYpe = 1;      //最小匹配规则
    public static int maxMatchType = 2;      //最大匹配规则

    /**
     * 构造函数,初始化敏感词库
     */
    public SensitivewordFilter(){
        sensitiveWordMap = new SensitiveWordInit().initKeyWord();
    }

    /**
     * 判断文字是否包含敏感字符
     * @author chenming
     * @date 2014年4月20日 下午4:28:30
     * @param txt  文字
     * @param matchType  匹配规则 1:最小匹配规则,2:最大匹配规则
     * @return 若包含返回true,否则返

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-17 21:45  .idea\
     目录           0  2018-07-17 21:46  .idea\inspectionProfiles\
     文件         273  2018-07-17 21:28  .idea\misc.xml
     文件         274  2018-07-17 21:28  .idea\modules.xml
     文件       23220  2018-07-17 21:45  .idea\workspace.xml
     文件         423  2018-07-17 21:28  KeyWordFilterDemo.iml
     目录           0  2018-07-17 21:29  out\
     目录           0  2018-07-17 21:29  out\production\
     目录           0  2018-07-17 21:44  out\production\KeyWordFilterDemo\
     文件          76  2018-07-17 21:37  out\production\KeyWordFilterDemo\SensitiveWord.txt
     文件        3829  2018-07-17 21:44  out\production\KeyWordFilterDemo\SensitiveWordInit.class
     文件        4818  2018-07-17 21:40  out\production\KeyWordFilterDemo\SensitivewordFilter.class
     目录           0  2018-07-17 21:43  src\
     文件          76  2018-07-17 21:37  src\SensitiveWord.txt
     文件        5311  2018-07-17 21:43  src\SensitiveWordInit.java
     文件        6470  2018-07-17 21:40  src\SensitivewordFilter.java

评论

共有 条评论