wordfilter 敏感词过滤工具开源项目

我要开发同款
匿名用户2021年01月08日
372阅读

技术信息

开源地址
https://gitee.com/sharegpj/wordfilter
授权协议
Apache-2.0

作品详情

wordfilter是一个用DFA算法实现的敏感词过滤工具,支持Skip参数控制敏感词干扰噪音,支持白名单跳过白名单词汇,支持在线添加和删除敏感词,管理敏感词库。

API预览

敏感词替换

Strigtext="我们决定紧急征调5000人前往宅区帮助灾民,并且决定为紧急事件打开绿灯";filter.replace(text);

 

是否包含敏感词

Strigtext="我小时候有个朋友叫张三,现在和他几乎没联系了";filter.iclude(text);

 

获取敏感词数

Strigtext="我小时候有个朋友叫张三,现在和他几乎没联系了";itresult=filter.wordCout(text);

 

获取敏感词列表

Strigtext="我小时候有个朋友叫张三,现在和他几乎没联系了";List<Strig>words=filter.wordList(text);

 

增加白名单功能

-blacklist.txt-whitelist.txt

 

增加方法重载

-replace(fialStrigtext)//distace=0&symbol=*-replace(fialStrigtext,fialcharsymbol)//distace=0-iclude(fialStrigtext)//distace=0-wordCout(fialStrigtext)//distace=0-wordList(fialStrigtext)//distace=0

 

增加在线添加敏感词方法

//此处将5000加入黑名单cotext.addWord(Collectios.sigletoList("5000"),WordType.BLACK);

 

增加在线删除敏感词方法

//此处将5000移出黑名单(若黑名单没有该词组将忽略)cotext.removeWord(Collectios.sigletoList("5000"),WordType.BLACK);//此处将紧急事件移出白名单(若白名单没有该词组将忽略)cotext.removeWord(Collectios.sigletoList("紧急事件"),WordType.WHITE);

功能介绍

wordfilter 是一个用 DFA 算法实现的敏感词过滤工具,支持 Skip 参数控制敏感词干扰噪音,支持白名单跳过白名单词汇,支持在线添加和删除敏感词,管理敏感词库。 API 预览 敏感词...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论