博客评论接入百度云 文本审核 API
开发环境
支持 JAVA版本:1.7+
IDEA
申请创建应用
KEY 申请入口
申请过后你会得到APP_ID
API_KEY
SECRET_KEY
进入后点击创建应用 (申请一个 APP)
接口描述
运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核。审核内容分为6大类型:色情文本、政治敏感、恶意推广、网络暴恐、低俗辱骂、低质灌水。 定制功能可支持在百度云控制台自由选择审核类型(一个或多个),支持自定义配置文本审核黑名单,且可通过调整阈值控制审核的松紧度标准,大幅度满足文本审核的个性化需求
接口限制(免费版)
接口使用
引入依赖
maven版(参考最新版)
<!--百度文本审核SDK-->
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version> 4.12.0 </version>
</dependency>
普通项目,直接下载jar包即可。
直接使用JAR包步骤如下:
1.在官方网站下载Java SDK压缩工具包。
2.将下载的aip-java-sdk-version.zip解压后,复制到工程文件夹中。
3.在Eclipse右键“工程 -> Properties -> Java Build Path -> Add JARs”。
4.添加SDK工具包aip-java-sdk-version.jar和第三方依赖工具包json-20160810.jar log4j-1.2.17.jar。
其中,version为版本号,添加完成后,用户就可以在工程中使用AipContentCensor Java SDK。
代码
import com.baidu.aip.contentcensor.AipContentCensor;
import org.json.JSONObject;
public class BaiduCensor {
//设置APPID/AK/SK 免费供你们使用。记得最好自己创建一个
public static final String APP_ID = "16219330";
public static final String API_KEY = "HdPQzAmqYjpdDOWDXGIdxBq3";
public static final String SECRET_KEY = "5EyqNy4OvSSeK9vKA1qH4xZGhLmyLp8p";
public static void main(String[] args) {
// 初始化一个AipContentCensor
AipContentCensor client = new AipContentCensor (APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 可选:设置代理服务器地址, http和socket二选一,或者均不设置
// client.setHttpProxy("proxy_host", proxy_port); // 设置http代理
//0client.setSocketProxy("proxy_host", proxy_port); // 设置socket代理
// 可选:设置log4j日志输出格式,若不设置,则使用默认配置
// 也可以直接通过jvm启动参数设置此环境变量
// System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");
/* logid number 日志id,用于错误排查
result object 包含审核结果详情
+spam number 请求中是否包含违禁,0表示非违禁,1表示违禁,2表示建议人工复审
+fail array 审核失败的类别列表与详情
+pass array 正确调用生成的唯一标识码,用于问题定位
++labels array 请求中的违禁类型集合,一个或多个,审核通过则为空
++score number 违禁检测分,范围0~1,数值从低到高代表风险程度的高低
++hit array 命中的违禁词集合,可能为空
*/
// 调用接口
String path = "今天天气真好";
JSONObject res = client.antiSpam(path,null);
System.out.println(res.toString());
JSONObject result = res.getJSONObject("result");
System.out.println(res.getJSONObject("result"));
System.out.println(result.get("spam"));
}
}
相关文档
接口文档地址
接口参数说明文档
百度SDK源码地址 : I’m here
其他相关百度接口文档:
使用百度api进行身份证照片文字识别 https://www.haohaowang.top/articles/144
正文到此结束(点击广告是对作者最大的支持)