700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python 垃圾信息识别系统_文本反垃圾_Python SDK_SDK 参考_内容安全 - 阿里云

python 垃圾信息识别系统_文本反垃圾_Python SDK_SDK 参考_内容安全 - 阿里云

时间:2020-10-07 01:31:01

相关推荐

python 垃圾信息识别系统_文本反垃圾_Python SDK_SDK 参考_内容安全 - 阿里云

文本内容检测

文本垃圾检测支持自定义关键词,例如添加一些竞品关键词等。如果被检测的文本中包含您添加的关键词,算法会返回suggestion=block。

您可以在云盾内容安全控制台添加关键词,也可以通过API接口添加关键词。关键词编码请使用UTF-8,接口说明请参见文本反垃圾API文档。

接口

描述

支持的Region

TextScanRequest

提交文本反垃圾检测任务,检测场景参数请传递antispam(scenes=antispam)。

cn-shanghai

cn-beijing

cn-shenzhen

ap-southeast-1

us-west-1

示例代码

#coding=utf-8

# 以下代码将调用文本检测接口。

from aliyunsdkcore import client

from aliyunsdkcore.profile import region_provider

from aliyunsdkgreen.request.v0509 import TextScanRequest

from aliyunsdkgreenextension.request.extension import HttpContentHelper

import json

import uuid

import datetime

# 请使用您自己的AccessKey信息,支持修改配置文件或直接明文替换。

clt = client.AcsClient("yourAccessKeyId", "yourAccessKeySecret",'cn-shanghai')

region_provider.modify_point('Green', 'cn-shanghai', '-')

# 每次请求时需要新建request,请勿复用request对象。

request = TextScanRequest.TextScanRequest()

request.set_accept_format('JSON')

task1 = {"dataId": str(uuid.uuid1()),

"content":"textContentToBeModerated",

"time":datetime.datetime.now().microsecond

}

# 文本反垃圾检测场景的场景参数是antispam。

request.set_content(HttpContentHelper.toValue({"tasks": [task1], "scenes": ["antispam"]}))

response = clt.do_action_with_exception(request)

print(response)

result = json.loads(response)

if 200 == result["code"]:

taskResults = result["data"]

for taskResult in taskResults:

if (200 == taskResult["code"]):

sceneResults = taskResult["results"]

for sceneResult in sceneResults:

scene = sceneResult["scene"]

suggestion = sceneResult["suggestion"]

# 根据scene和suggetion设置后续操作。

# do something

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。