Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类
===========================
©Copyright 蕃薯耀 2017年9月22日
http://fanshuyao.iteye.com/
一、问题描述
很多对外网站的某些内容都需要过滤敏感词,避免政治与色@情上的问题。
二、解决方案
使用词库进行匹配过滤成 * (星号)
Java 敏感词工具类及敏感词词库见附件。
1、下载后,有几个类,主要为WordFilter 这个工具类,使用方法如下:
content = WordFilter.doFilter(content);//敏感词过滤
就是这么简单。
2、配置文件共有2个, 在resources文件夹中,
sensitiveWords.txt :敏感词词库
sensitiveWordsSplitCode.txt :敏感词中间的分隔符
为什么会有分隔符,如很多人通过在敏感词之间增加分隔符或其它字符逃避系统敏感词的过滤,如:
色@情(中间不加@,不让我提交) 写成 色@情,可能有些系统就不能过滤了,而sensitiveWordsSplitCode.txt 就起到这样的作用,就算用别的字符分隔,也能识别出来进行过滤。
把这2个配置文件放在src/main/resources下,这个是Maven项目的,JavaWeb项目放在src下。
最后,到处结束了
下载附件走起吧。
(如果你觉得文章对你有帮助,欢迎捐赠,^_^,谢谢!)
===========================
©Copyright 蕃薯耀 2017年9月22日
http://fanshuyao.iteye.com/
相关推荐
JAVA 敏感词过滤
java敏感词检索工具,用于社区等提问信息的过滤检索;
golang 敏感词过滤
用于Android端敏感词过滤的工具类,直需要替换敏感词库即可
DFA实例敏感词过滤实例,附带关键词文件,初始化工具类后,可以对输入值进行过滤
springBoot-java敏感词语过滤类
根据敏感词库配置,检测一段文字中是否含有关键字(支持中英文),如果有可将其替换为***,支持UTF8 和 GBK两种编码,内含完整源码,2016敏感词库和测试用例.
实现过滤敏感字,敏感词的过滤和转换
利用java实现敏感词过滤的工具类,需要根据具体业务适当调整词库内容.非常实用.
net过滤脏字的代码,一般用于处理论坛等言论的敏感词过滤,我主要用到了代码内的TrieFilter工具类,其他工具类若有需求可以自行研究
1.高斯模糊图片,毛玻璃处理,马赛克,水印 2.登录注册 3.毫秒倒计时 4.动画帮助类 5.敏感词过滤 6.防止连点,仅响应设置时长的第一次操作 7.获取版本号和版本 8.复制到剪贴板 ...10.双击退出工具类
Java工具包由北京师范大学2000级计算机系 张人杰 开发制作 基于多叉树的查找,任何问题请联系: zhrenjie04@126.com 2、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机...
中英文敏感词、语言检测、中外手机/电话归属地/运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱抽取、中日文人名库、中文缩写库、拆字词典、词汇情感值、停用词、反动词表、暴恐词表、繁简体转换、英文模拟...
只需要按照教程一步步简单傻瓜式搭建安装小程序源码,简单配置即可轻松上线微信,程序内置三四十个小工具,都是精选的引流类、趣味类、实用类工具,每个工具都相当于一个小“小程序”,能轻松实现用户裂变。...
具体功能有方法混淆、属性混淆、类名混淆、添加垃圾代码、自动创建垃圾类、删除注释、修改资源文件Hash值、加密字符串、翻新资源名、模拟人工混淆、混淆文件名、混淆文件目录、混淆词库、混淆日志、映射列表、敏感词...
Java作为一种重要的开发工具,它具有七个主要特性:安全性、核心API、开放式标准、分布式和动态结构、面向对象、多线程、内存管理。 TIOBE发布的编程语言排行榜 1.3. 完善合理的技术架构 系统选用了经过java社区长...
本工具使用注解方式使身份证,护照,手机,生日日期,地址等进行脱敏。使用方式请参考源码中测试类
系统中应用类代码用Kotlin开发,工具类的代码用Java开发(考虑到要在其它项目复用)。Kotlin是高效、安全的开发语言,100%兼容Java,编译后依旧是class文件,依旧运行在JDK中,无需依赖任何其它环境。Kotlin和Java...
使用springMVC+mybatis-plus技术结合maven多模块管理,idel编辑...如:邮件发送,敏感词替换,微信接入接口工具类 WeiXinUtils,接口签名加密验证,sitemesh3页面装饰,redis 缓存,execl导出,定时器,generator等功能
开发工具:IDEA 或 Eclipse Java版本:JDK 1.8 服务器:tomcat8.5 数据库:MySQL 5.6 系统采用技术:Spring 5.0 + SpringMVC + JSP + Jdbc + Ehcache + Lucene(搜索) +jQuery + Ajax +面向接口编程 ...