百度文本内容审核能一站式检测文本中夹杂的色情、推广、辱骂、违禁、涉政、灌水等垃圾内容,净化网络环境,为您的应用提供更可靠的内容安全保障,运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核,大幅节省内容审核的人力成本,为您的产品体验保驾护航。
通用文字识别(标准版)
免费使用
50000次/天免费
通用文字识别(标准含位置版)
免费使用
500次/天免费
通用文字识别(高精度版)
免费使用
500次/天免费
通用文字识别(高精度含位置版)
免费使用
50次/天免费
我们申请标准版就可以了。
AppID、API Key、Secret Key在百度 AI 控制台的 产品服务 / 内容审核 – 应用列表 创建应用后获取;
代码版非插件。
1.新建文件baidu-textcensor.php
复制一下代码保存
<?php
function request_access_token($url = '', $param = '') {
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $url;
$curlPost = $param;
$curl = curl_init();//初始化curl
curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($curl);//运行curl
curl_close($curl);
return $data;
}
$url = 'https://aip.baidubce.com/oauth/2.0/token';
$post_data['grant_type'] = 'client_credentials';
$post_data['client_id'] = '你的client_id';
$post_data['client_secret'] = '你的client_secret';
$o = "";
foreach ( $post_data as $k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$res = request_access_token($url, $post_data);
$access_result = json_decode($res);
$access_result_text = $access_result->access_token;
// print_r($pc_result_text);
/**
* 发起http post请求(REST API), 并获取REST请求的结果
* @param string $url
* @param string $param
* @return - http response body if succeeds, else false.
*/
function request_post($url = '', $param = '')
{
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $url;
$curlPost = $param;
// 初始化curl
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $postUrl);
curl_setopt($curl, CURLOPT_HEADER, 0);
// 要求结果为字符串且输出到屏幕上
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
// post提交方式
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
// 运行curl
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
$token = $access_result->access_token;
2.以下代码放入function.php
文件内
把appid、APIKEY、secret key替换成自己的key即可。
/**
* 百度api审核评论内容 https://www.77nn.net/4658.html
*/
function bdtc_refused_comments($comment_data){
if (!is_super_admin()) {
include("baidu-textcensor.php");
$client = new \Luffy\TextCensor\AipBase('appid', 'APIKEY', 'secret key');
$res = $client->textCensorUserDefined($comment_data['comment_content']);
// 1.合规,2.不合规,3.疑似,4.审核失败
if ($res['conclusionType'] == 2) {
err("评论内容" . $res['data'][0]['msg'] . ",请重新评论", 409);
} elseif (in_array($res['conclusionType'], [3, 4])) {
// 疑似和失败的写数据库,人工审核
add_filter( 'pre_comment_approved' , '__return_zero');
}
}
return( $comment_data );
}
add_filter('preprocess_comment', 'bdtc_refused_comments');
百度有默认审核策略,如果误杀严重,请进入 内容审核平台创建自定义规则 进行修改策略。
© 版权声明
THE END
- 最新
- 最热
只看作者