你的位置:首页 > 软件开发 > 网页设计 > 敏感词过滤(Asp.Net三层)

敏感词过滤(Asp.Net三层)

发布时间:2016-10-25 21:00:08
说到敏感词,小伙伴们可能就要吐糟了吧!刚好最近做一个电商评论模块,简单的总结一下!由于天朝的规则比较复杂,在评论的时候要求稍微会高一些,所以评论区都要进行后台敏感词过滤。而对于敏感词的大致分为:禁用词(BNNED)、审查词(MOD)、替换词(REPLACE)三种。而对于这些词最令 ...

说到敏感词,小伙伴们可能就要吐糟了吧!

刚好最近做一个电商评论模块,简单的总结一下!

由于天朝的规则比较复杂,在评论的时候要求稍微会高一些,所以评论区都要进行后台敏感词过滤。

而对于敏感词的大致分为:禁用词(BNNED)、审查词(MOD)、替换词(REPLACE)三种。

而对于这些词最令人印象深刻就是:Java/JavaScript了,这里可以猜猜为什么会把这两个词语列入敏感词的行列里呢?

恐怕也不是这么容易就能想到的吧,理由很简单-那就是因为艾微了(自行脑补吧),这不多说,说多就犯规了(毕竟我们天朝规则复杂);

下面就进入正题了:

首先接手这个项目:我先去down了网上现有的敏感词库.txt;然后写了个html界面用异步实现来向数据库添加敏感词(当然数据库是先前就建好的),写html界面的原因也是为了后续方便添加产生新的敏感词;

一、异步添加敏感词的代码:

1、DAL层(数据库层):

public int add(Sensitive_words model)    {      string sql = "insert into Sensitive_words(wordPattern,IsForbid,IsMod,Replace) values(@wordpattern,@isforbid,@ismod,@replace)";      SqlParameter[] parameter = {                    new SqlParameter("@wordpattern",Model.wordPattern),                    new SqlParameter("@wordpattern",Model.IsForbid),                    new SqlParameter("@wordpattern",Model.IsMod),                    new SqlParameter("@wordpattern",Model.Replace),                    };      return DbSqlHelper.ExecuteSql(sql, parameter);    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:敏感词过滤(Asp.Net三层)

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。