全部产品

脏话识别服务

更新时间:2020-08-26 14:23:34

辱骂识别服务适用于电销场景客服质检、直播场景主播监管等应用场景,使用示例如下。

Java代码示例

  1. DefaultProfile defaultProfile = DefaultProfile.getProfile("cn-hangzhou","your-access-key-id","your-access-id-secret");
  2. IAcsClient client = new DefaultAcsClient(defaultProfile);
  3. String content = "{\"session_id\": 0, \"text\": \"不是不是你这句话,你妈又有节奏。你不要说我说什么话都有节奏,老子不怕我他妈的干嘛,我就说了咋地,我靠我不怕没有延迟的马路,你妈的这种话怎么怎么了,我靠没怎么没怎么没怎么,只不过是这么说而已。\"}";
  4. RunPreTrainServiceRequest request = new RunPreTrainServiceRequest();
  5. request.setServiceName("NLP-Dialog-Risk");
  6. request.setPredictContent(content);
  7. RunPreTrainServiceResponse response = client.getAcsResponse(request);
  8. System.out.println(response.getPredictResult());

Python代码示例

  1. # 安装依赖
  2. pip install aliyun-python-sdk-core
  3. pip install aliyun-python-sdk-nlp-automl
  1. # -*- coding: utf8 -*-
  2. import json
  3. from aliyunsdkcore.client import AcsClient
  4. from aliyunsdkcore.acs_exception.exceptions import ClientException
  5. from aliyunsdkcore.acs_exception.exceptions import ServerException
  6. from aliyunsdknlp_automl.request.v20191111 import RunPreTrainServiceRequest
  7. # Initialize AcsClient instance
  8. client = AcsClient(
  9. "<your-access-key-id>",
  10. "<your-access-key-secret>",
  11. "cn-hangzhou"
  12. );
  13. content = {"session_id": 0, "text": "不是不是你这句话,你妈又有节奏。你不要说我说什么话都有节奏,老子不怕我他妈的干嘛,我就说了咋地,我靠我不怕没有延迟的马路,你妈的这种话怎么怎么了,我靠没怎么没怎么没怎么,只不过是这么说而已。"}
  14. # Initialize a request and set parameters
  15. request = RunPreTrainServiceRequest.RunPreTrainServiceRequest()
  16. request.set_ServiceName('NLP-Dialog-Risk')
  17. request.set_PredictContent(json.dumps(content))
  18. # Print response
  19. response = client.do_action_with_exception(request)
  20. resp_obj = json.loads(response)
  21. predict_result = json.loads(resp_obj['PredictResult'])
  22. print(predict_result['result'])

PredictContent内容示例

  1. {
  2. "session_id": 0,
  3. "text": "不是不是你这句话,你妈又有节奏。你不要说我说什么话都有节奏,老子不怕我他妈的干嘛,我就说了咋地,我靠我不怕没有延迟的马路,你妈的这种话怎么怎么了,我靠没怎么没怎么没怎么,只不过是这么说而已。"
  4. }

PredictResult内容示例

  1. {
  2. "label": "abuse",
  3. "keywords": [
  4. {"end": "64", "begin": "61", "value": "你妈的"},
  5. {"end": "11", "begin": "9", "value": "你妈"},
  6. {"end": "38", "begin": "35", "value": "他妈的"}
  7. ],
  8. "session_id": 0,
  9. "prob": "0.542"
  10. }

入参说明

参数 说明
session_id 用于追踪测试样例的id
text 待检测的文本样例

出参说明

参数 说明
label 检测的标签类别,“abuse”或 “normal”
keywords 返回文本中辱骂相关的关键字list,元素包括起始位置start,结束位置end,以及该关键字的值。
session_id 检测样本的id
prob 辱骂的可能概率,为[0, 1] 之间,值越大表示辱骂的置信度越高。