Skip to content

Releases: NattoCB/BadWordKiller

v1.2.0

23 Apr 11:13

Choose a tag to compare

※ 增加了对tell指令的监管
※ 增加了在线控制config功能(控制add,控制remove,控制mask)
※ 增加了debug功能(/bwk debug),可测试词库,语句
※ 增加了tab补全bwk指令功能

※ 修复了底层匹配逻辑,最大程度运用词库
※ 优化了词库

v1.1.3

22 Apr 06:19

Choose a tag to compare

新增单字匹配功能,弥补了DFA算法的局限性
新增正则过滤符号-数字,大幅度增强了排查能力
...............e.g. "^#!52┡┮┭3^测 !@#!@¥试%!#→↓◆★★←〓¤^#%字 --$!%!@12--符┣┟┮$^!2651#@^"
...............output: "测试字符"
增加了对中文中夹杂英文的干扰判断的检测逻辑,且同时不影响英文、中英文混杂判断逻辑
...............e.g. "^#!3^测 2┡┮┭lo◆★★←ve〓¤试%!@^"
...............output1: "测试字符"
...............output2: "测试love字符"
新增自定义掩码功能,可随意支配敏感词的替换词
...............e.g. "F---XXK!! FXX!"
...............output: "I love you!! I love you!"
增加了对中性词的筛除
词库加密
优化了匹配逻辑,修复了一些情况下无法正确匹配的问题
...............e.g. 修复了匹配到三词的前两词,忽略第三个词的情况
优化了词库,增加了大量近年来的祖安网络用语检测器,去除了一些不应该强制限制的词
...............e.g. QQ 微信等

mcbbs: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1007749

v1.0.0

04 Apr 13:24

Choose a tag to compare

Uses Deterministic Finite Automaton (DFA) Algorithm
通过敏感词过滤算法(DFA)实现对敏感词的快速过滤,并可自行在Config添加/删除敏感词

算法发明自: Warren McCulloch & Walter Pitts (1943)
"A Logical Calculus of the Ideas Immanent in Nervous Activity".
Bulletin of Mathematical Biophysics.
5 (4): 115–133. doi: 10.1007/BF02478259. PMID 2185863.

代码实现案例引用自: chenming (2014), 李晓晖 (2016)
https://www.cnblogs.com/naaoveGIS/p/5960352.html
https://blog.csdn.net/chenssy/article/details/26961957