关键字过滤

问题描述

如题,大家做项目的时候都会对一些敏感词汇进行过滤,但问题是现在很多人发文都是将敏感词分开写,或者写拼写啊,两个字中间打几个符号啊什么的,这样一来,项目中的过滤规则就有可能失效。不知大家有没有什么好一些的方法,不求完全过滤,只求最大限度的过滤掉,或者大家有好的思路,欢迎赐教!

解决方案

解决方案二:
那你就想几种可能,把他处理掉
解决方案三:
那你就想几种可能,把他处理掉
解决方案四:
我只能呵呵了你怎么知道分开写是为了写敏感词,还是本来就是那样写的呢假如你定义了一个规则,Art是敏感词那么Abort这个单词也不让打了是吗
解决方案五:
不要忘了,除了分开写,还可以用谐音呢比如猫则洞煮席
解决方案六:
完美自动化根本无法实现现在显眼的几个媒体评论都是审核后发布模式再说了这东西本来就是做做样子给某些人看的,杂鱼公司就别废这么大力气了搞了

时间: 2024-09-11 07:30:26

关键字过滤的相关文章

WordPress关键字过滤插件

先前我曾经介绍过一个"WordPress留言过滤插件",可以将WordPress评论中敏感关键字(也就是传说中的"有害信息")替换为×,今天我再介绍另外一个过滤插件,可以将正文内容的敏感关键字过滤为指定的关键字. 这个插件主要应用在多作者WordPress中,例如多个作者共同维护一个Blog,或者是类似WordPress MU那样的博客托管系统,这是一个很具有中国特色插件,主要用于自我保护,防止防火墙会自动查询到你网站的"有害信息"并招惹麻烦.

一个简单的关键字过滤算法

早上看到老赵的<一个较完整的关键字过滤解决方案(上)>文章,讲到怎样在项目中嵌 入过滤方案的问题,以及提到 xingd 和 sumtec 两位大师发表的系列互拼的文章,在此我也 忍不住谈谈自己遇到的问题以及一个的简化版的算法. 因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如: 1.中文会用繁体字的方法避开关键字扫描 2.在关键字中间插入无意思的特殊字符,例如 * & # @ 等,而且个数可变 3.使用谐音或拆字法变换关键字 在实现自己的算法时也有些问题: 4

一个较完整的关键字过滤解决方案(上)

如果您希望看到关键字过滤算法的话那么可能就要失望了.博客园中已经有不少关于此类 算法的文章(例如这里和这里),虽然可能无法直接满足特定需求,但是已经足够作为参考 使用.而本文的目的,是给出一个较为完整的关键字过滤功能,也就是将用户输入中的敏感 字符进行替换--这两者有什么区别?那么就请继续看下去吧.:) 有趣的需求 关键字过滤功能自然无比重要,但是如果要在代码中对每个输入进行检查和替换则会是一 件非常费神费事的事情.尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处, 而急需对所有输入进行

asp.net C# 关键字过滤程序代码

 代码如下 复制代码 例1   /// <summary>         /// 过滤关键字         /// </summary>         /// <param name="value">过滤字眼,用| 隔开</param>         /// <param name="text">传入要过滤的数据</param>         /// <returns>&l

艾伟:一个简单的关键字过滤算法

早上看到老赵的<一个较完整的关键字过滤解决方案(上)>文章,讲到怎样在项目中嵌入过滤方案的问题,以及提到 xingd 和 sumtec 两位大师发表的系列互拼的文章,在此我也忍不住谈谈自己遇到的问题以及一个的简化版的算法. 因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如: 1.中文会用繁体字的方法避开关键字扫描2.在关键字中间插入无意思的特殊字符,例如 * & # @ 等,而且个数可变3.使用谐音或拆字法变换关键字 在实现自己的算法时也有些问题: 4.随着时

艾伟:一个较完整的关键字过滤解决方案(上)

如果您希望看到关键字过滤算法的话那么可能就要失望了.博客园中已经有不少关于此类算法的文章(例如这里和这里),虽然可能无法直接满足特定需求,但是已经足够作为参考使用.而本文的目的,是给出一个较为完整的关键字过滤功能,也就是将用户输入中的敏感字符进行替换--这两者有什么区别?那么就请继续看下去吧.:) 有趣的需求 关键字过滤功能自然无比重要,但是如果要在代码中对每个输入进行检查和替换则会是一件非常费神费事的事情.尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤

一个较完整的关键字过滤解决方案(下)

在这篇文章里,我们来针对一些问题进行讨论.如果您觉得有哪些您感兴趣但是没有涉及 到的问题则请在评论中补充,我会修改文章添加一下内容.陷阱何在? 首先,我们来分析上一篇文章最后谈到的"陷阱".很可惜啊,过了两个星期还是没有朋 友能够指出这个问题,其实很简单,运行一下就能发觉有异常抛出: public partial class Default : System.Web.UI.Page, IForbiddenWordFilter { ... FilterForbiddenWordType

一个较完整的关键字过滤解决方案(中)

问题远没结束 上面的问题解决了没有?哦哦,我是指采取命名约定的方式来改变过滤行为.当然有问题 ,不过我这里提一下比较重要的两个: 首先,就是"改名"这种行为--究竟是否方便?还记得我们的需求吗(提示一下:方便 .通用--)?如果采取上面的命名约定方案,我们可能就需要在页面的前端和后端都不断 地改名,一会儿加-noffw,一会儿加-json.如果项目只由您来负责这还好办,只是麻烦一些 ,但是如果您的团队中的前台开发人员性格古怪,固执己见,不愿配合怎么办(打架我喜欢 ,可惜不能直接解决问题

PHP中屏蔽过滤指定关键字实现方法总结

思路: 一.把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少. 二.PHP读取关键字文本,存入一个数组 三.遍历关键字数组,挨个用strpos函数去看看内容有没有关键字,如果有,返回true,没有则返回false PHP代码如下:  代码如下 复制代码 /* PHP中用strpos函数过滤关键字 */ // 关键字过滤函数 function keyWordCheck($content){ // 去除空白 $content = trim($content); // 读取关键字文本