原创

博客评论接入百度云 文本审核 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

正文到此结束(点击广告是对作者最大的支持)