API | Description |
Submits a text moderation job. | |
Queries the result of the specified text moderation job. |
QCloudPostTextRecognitionRequest
) is used to submit a text moderation job. You can receive the moderation result by setting the callback address or querying by JobId
.QCloudPostTextRecognitionRequest * request = [[QCloudPostTextRecognitionRequest alloc]init];// Object key, i.e., the full path of a COS object. If the object is in a directory, the path should be "dir1/object1".request.object = @"exampleobject";// Bucket name in the format of BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// File regionrequest.regionName = @"regionName";// Moderation type, such as `porn` (pornography), `terrorist` (terrorism), `politics` (politically sensitive), and `ads` (advertising).// You can select multiple types; for example, `detect-type=porn,ads` indicates to moderate the image for pornographic and advertising information.// You can use multiple parameters together, such as `QCloudRecognitionPorn | QCloudRecognitionTerrorist`.request.detectType = QCloudRecognitionPorn | QCloudRecognitionAds | QCloudRecognitionPolitics | QCloudRecognitionTerrorist;// Moderation policy. If this parameter is not specified, the default policy will be used. For more information, visit https://www.tencentcloud.com/document/product/460/56345?from_cn_redirect=1.request.bizType = BizType;request.finishBlock = ^(QCloudPostTextRecognitionResult * outputObject, NSError *error) {// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudPostTextRecognitionResult` class};[[QCloudCOSXMLService defaultCOSXML] PostTextRecognition:request];
let request = QCloudPostTextRecognitionRequest();// Object key, i.e., the full path of a COS object. If the object is in a directory, the path should be "dir1/object1".request.object = "exampleobject";// Bucket name in the format of BucketName-APPIDrequest.bucket = "examplebucket-1250000000";// File regionrequest.regionName = "regionName";// Moderation type, such as `porn` (pornography), `terrorist` (terrorism), `politics` (politically sensitive), and `ads` (advertising).// You can select multiple types; for example, `detect-type=porn,ads` indicates to moderate the image for pornographic and advertising information.// You can use multiple parameters together, such as `QCloudRecognitionPorn | QCloudRecognitionTerrorist`.request.detectType = QCloudRecognitionEnum(rawValue: QCloudRecognitionEnum.porn.rawValue | QCloudRecognitionEnum.ads.rawValue)!// Moderation policy. If this parameter is not specified, the default policy will be used. For more information, visit https://www.tencentcloud.com/document/product/460/56345?from_cn_redirect=1.request.setFinish { outputObject, error in// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudPostTextRecognitionResult` class}QCloudCOSXMLService.defaultCOSXML().postTextRecognition(request);
QCloudGetTextRecognitionRequest
) is used to query the result of the specified text moderation job by JobId
.QCloudGetTextRecognitionRequest * request = [[QCloudGetTextRecognitionRequest alloc]init];// Bucket name in the format of BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// File regionrequest.regionName = @"regionName";// The `jobid` returned by the `QCloudPostTextRecognitionRequest` APIrequest.jobId = @"jobid";request.finishBlock = ^(QCloudTextRecognitionResult * outputObject, NSError *error) {// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudTextRecognitionResult` class};[[QCloudCOSXMLService defaultCOSXML] GetTextRecognition:request];
let request = QCloudGetTextRecognitionRequest();// Bucket name in the format of BucketName-APPIDrequest.bucket = "examplebucket-1250000000";// File regionrequest.regionName = "regionName";// The `jobid` returned by the `QCloudPostTextRecognitionRequest` APIrequest.jobId = "jobid";request.setFinish { outputObject, error in// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudTextRecognitionResult` class};QCloudCOSXMLService.defaultCOSXML().getTextRecognition(request);
Was this page helpful?