文档中心 > API类目 > 视觉开放API(viapi)

aliyun.viapi.imageaudit.scantext (文字内容审核)

结合行为、内容,采用多维度、多模型、多检测手段,识别文本中的垃圾内容,规避色情、广告、灌水、渉政、辱骂等内容风险。 注意:如果返回结果里面的results为空,也代表指定类型检测通过。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tasks Task [] 可选
  • 最大列表长度:999
  • 指定检测对象,JSON数组中的每个元素是一个文件检测任务结构体(Task表)。最多支持10个元素,即对10张文本进行检测。每个元素的具体结构描述见Task。
    • └ content
    • String
    • 必须
    • 某某某是傻逼
    • 待检测的内容
    labels Label [] 可选
  • 最大列表长度:999
  • 指定文本检测的应用场景,可选值包括: spam:含垃圾信息 politics: 涉政 abuse:辱骂 porn:智能鉴黄 terrorism:暴恐识别 flood:灌水 contraband:违禁 ad:文案违规识别 说明 支持多场景(Labels)一起检测,对一张文本同时进行鉴黄和暴恐识别,计费时也将按照两个场景计费。
    • └ label
    • String
    • 必须
    • abuse
    • 可选值包括: spam:含垃圾信息 politics: 涉政 abuse:辱骂 porn:智能鉴黄 terrorism:暴恐识别 flood:灌水 contraband:违禁 ad:文本违规识别

    响应参数

    名称 类型 示例值 描述
    taobao_request_id String 83FFDEFE-F863-4490-8C8F-165CFFC1954F 请求ID
    data Data {} 系统自动生成
    • elements
    • Element []
    • {}
    • 检测结果各个子元素
    • └ task_id
    • String
    • txt1CfztqP4bXt4c1YTRcLMyN-1sIrEq
    • 任务Id
    • results
    • Result []
    • {}
    • 单个文本的检测结果
    • └ suggestion
    • String
    • block
    • 建议用户执行的操作,取值范围: pass:文本正常 review:需要人工审核 block:文本违规,可以直接删除或者做限制处理
    • details
    • Detail []
    • {}
    • 单个文本的检测结果
    • └ label
    • String
    • abuse
    • 文本命中风险的分类
    • contexts
    • Context []
    • {}
    • 命中该风险的上下文信息
    • └ context
    • String
    • 是傻逼
    • 检测文本命中的风险内容上下文内容
    • └ rate
    • Number
    • 99.91
    • 结果为该分类的概率,取值范围为[0.00-100.00]。值越高,表示越有可能属于该分类。 说明 分值仅供参考,您需要关注label和suggestion内容
    • └ label
    • String
    • abuse
    • 检测结果的分类

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AliyunViapiImageauditScantextRequest req = new AliyunViapiImageauditScantextRequest();
    List<AliyunViapiImageauditScantextRequest.Task> list2 = new ArrayList<AliyunViapiImageauditScantextRequest.Task>();
    AliyunViapiImageauditScantextRequest.Task obj3 = new AliyunViapiImageauditScantextRequest.Task();
    list2.add(obj3);
    obj3.setContent("某某某是傻逼");
    req.setTasks(list2);
    List<AliyunViapiImageauditScantextRequest.Label> list5 = new ArrayList<AliyunViapiImageauditScantextRequest.Label>();
    AliyunViapiImageauditScantextRequest.Label obj6 = new AliyunViapiImageauditScantextRequest.Label();
    list5.add(obj6);
    obj6.setLabel("abuse");
    req.setLabels(list5);
    AliyunViapiImageauditScantextResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <aliyun_viapi_imageaudit_scantext_response>
        <taobao_request_id>83FFDEFE-F863-4490-8C8F-165CFFC1954F</taobao_request_id>
        <data>
            <elements>
                <element>
                    <task_id>txt1CfztqP4bXt4c1YTRcLMyN-1sIrEq</task_id>
                    <results>
                        <result>
                            <suggestion>block</suggestion>
                            <details>
                                <detail>
                                    <label>abuse</label>
                                    <contexts>
                                        <context>
                                            <context>是傻逼</context>
                                        </context>
                                    </contexts>
                                </detail>
                            </details>
                            <rate>99.91</rate>
                            <label>abuse</label>
                        </result>
                    </results>
                </element>
            </elements>
        </data>
    </aliyun_viapi_imageaudit_scantext_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部