说到敏感词,小伙伴们可能就要吐糟了吧!刚好最近做一个电商评论模块,简单的总结一下!由于天朝的规则比较复杂,在评论的时候要求稍微会高一些,所以评论区都要进行后台敏感词过滤。而对于敏感词的大致分为:禁用词(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
(#换成@)。