WordPress 基于百度文本内容审核API过滤评论敏感内容插件

为了响应《互联网跟帖评论服务管理规定》,严格执行《网络安全法》第十二条第二款的规定:“任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得危害网络安全,不得利用网络从事危害国家安全、荣誉和利益,煽动颠覆国家政权、推翻社会主义制度,煽动分裂国家、破坏国家统一,宣扬恐怖主义、极端主义,宣扬民族仇恨、民族歧视,传播暴力、淫秽色情信息,编造、传播虚假信息扰乱经济秩序和社会秩序,以及侵害他人名誉、隐私、知识产权和其他合法权益等活动。”

网安备案的不管是交互式还是非交互式,都应该遵守相关法律,在未被强制要求关闭评论之前,还是需要做一些处理的

如果站点是备案为交互式,那么建议及时整改网站变成需要注册后才能登录并发言,而且还要为网站制定网络安全管理制度、应急预案以及网络安全防范等措施,要履行网络安全保护的义务

言归正传,先来介绍一下百度文本内容审核,原本是想用腾讯云的,结果看了一下费用,算了还是使用西枫里推荐的百度吧

百度文本内容审核能一站式检测文本中夹杂的色情、推广、辱骂、违禁、涉政、灌水等垃圾内容,净化网络环境,为您的应用提供更可靠的内容安全保障,运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核,大幅节省内容审核的人力成本,为您的产品体验保驾护航

所以基于百度文本内容审核API写了一个插件,名为Baidu TextCensor,新版本修改为了Baidu TextCensor For Comments,下面来说一下如何使用

安装

提供了两种方法,自选

1. 下载源码

GithubWordPress Plugins 下载源码,通过 WordPress 后台上传安装,或者直接将源码上传到 WordPress 插件目录 wp-content/plugins,然后在后台启用

2. 在 WordPress 后台搜索 Baidu TextCensor For Comments

使用

使用方面很简单,在百度Ai控制台的 产品服务 / 内容审核 – 应用列表 创建应用 后获取 AppID、API Key、Secret Key,填写在插件设置中即可,自行选择勾选其他参数

插件设置页面

然后就可以开心的使用啦~插件不会改变原有的讨论规则,即后台讨论中设置的在评论显示之前评论审核评论黑名单依旧有效

插件所做的事情是当有新的评论时,会调用百度AI文本审核接口进行验证,验证结果分为4种,分别为1.合规,2.不合规,3.疑似,4.审核失败

在合规时继续执行原有逻辑;不合规时提示重新评论;疑似和审核失败时写数据库,人工二次审核

相关链接

文章内容审核

请使用TextCensor For Articles插件,详情访问TextCensor For Articles发布页

核心

把插件的核心提取为了composer包,其他的博客系统也可以直接使用,比如 ThinkPHP、Laravel 等,自行调用处理

composer require sy-records/baidu-textcensor

使用

$appId = "";
$apiKey = "";
$secretKey = "";

$client = new \Luffy\TextCensor\Core($appId, $apiKey, $secretKey);
$res = $client->textCensorUserDefined("沈唁志博客:https://qq52o.me"); //待审核文本字符串

//具体参数说明见:https://ai.baidu.com/ai-doc/ANTIPORN/Nk3h6xbb2
var_dump($res);

40 条评论

发表评论

*