内容审核 MODERATION-内容审核-文本:步骤五:调用服务

时间:2024-12-10 15:05:09

步骤五:调用服务

  1. 输入需要检测的文本,参考如下示例代码修改“ModerationTextContentDemo.java”文件中输入文本的位置("6666666666")。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    //
    // 2.构建访问 文本内容审核 服务需要的参数
    //
    String uri = "/v1.0/moderation/text";
    			
    JSONObject json = new JSONObject();
    json.put("categories", new String[] {"porn","flood"}); //检测内容
    
    JSONObject text = new JSONObject();
    text.put("text", "6666666666");
    text.put("type", "content");
    			
    JSONArray items = new JSONArray();
    items.add(text);			
    json.put("items", items);			
    
    StringEntity stringEntity = new StringEntity(json.toJSONString(), "utf-8");
    
    // 3.传入文本 内容审核 服务对应的uri参数, 传入文本内容审核服务需要的参数,
    // 该参数主要通过JSON对象的方式传入, 使用POST方法调用服务
    HttpResponse response = service.post(uri, stringEntity);
    
    // 4.验证服务调用返回的状态是否成功,如果为200, 为成功, 否则失败。
    ResponseProcessUtils.processResponseStatus(response);
    

  2. 执行“ModerationTextContentDemo.java”文件,控制台输出200即表示程序执行成功,文本内容审核结果输出到控制台,如图4所示。

    图4 运行结果

  3. 查看调用次数。您可以在“服务列表” 文本审核 页查看调用详情和调用次数统计,如图5所示。

    图5 识别统计
    • 识别结果统计:显示一段时间范围,内容审核的调用总数,拒绝数,疑似数和通过数,帮助您更好了解服务的调用情况和审核情况。
      • 总数:指的是审核调用总次数。
      • 拒绝数:指的是block总数,即文本中包含敏感信息,审核不通过的次数。
      • 疑似数:指的是review总数,即人工复查审核的次数。
      • 通过数:指的是pass总数,即通过审核的次数。
    • 数据趋势:显示您设置的这段时间范围内,总数,拒绝数,疑似数和通过数的变化趋势。
    • 拒绝数据原因分布:显示您设置的这段时间范围内,审核不通过的检测场景占比数。
    • 疑似数据原因分布:显示您设置的这段时间范围内,需要人工复查的检测场景占比数。

support.huaweicloud.com/qs-moderation/moderation_07_0001.html