文档中心>口语评测(基础版)>服务协议>智聆口语评测SDK扩展功能配置

智聆口语评测SDK扩展功能配置

最近更新时间:2023-12-19 17:08:46

我的收藏
数学作业批改(Homework Correction-Math,HCM)是腾讯云推出的速算题目智能批改产品。在过去,速算作业的批改需要教师做基础性、重复性的工作,消耗大量的时间,腾讯云针对此场景推出数学作业批改服务,该服务支持各种数学公式和符号识别,能识别竖式、分式、脱式以及四则运算多种题型。
数学作业批改作为腾讯云智聆口语评测 SDK 的一个可扩展功能,默认是不开启状态的,如果您需要使用数学作业批改功能,可以参考以下代码:

一、 数学作业批改使用示例

iOS 示例代码

1. 声明并定义对象:
@property (strong, nonatomic) TAIMathCorrection *mathCorrection;

self.mathCorrection = [[TAIMathCorrection alloc] init];
2.  调用作业批改:
TAIMathCorrectionParam *param = [[TAIMathCorrectionParam alloc] init];

param.sessionId = [[NSUUID UUID] UUIDString];

param.appId = @"";

param.imageData = UIImageJPEGRepresentation(_imageView.image, 0);

param.secretId = @"";

param.secretKey = @"";

[self.mathCorrection correction:param callback:^(TAIError *error, TAIMathCorrectionRet *result) {

//成功返回TAIMathCorrectionRet

}];

Android 示例代码

1. 声明并定义对象:
private TAIMathCorrection correction = new TAIMathCorrection();
2. 调用作业批改:
TAIMathCorrectionParam param = new TAIMathCorrectionParam();

param.context = this;

param.appId = "";

param.sessionId = UUID.randomUUID().toString();


ByteArrayOutputStream outputStream = new ByteArrayOutputStream(this.bitmap.getByteCount());

this.bitmap.compress(Bitmap.CompressFormat.JPEG, 50, outputStream);

param.imageData = outputStream.toByteArray();


param.secretId = "";

param.secretKey = "";

// 如果使用服务端生成临时secretKey,需要同时传入token

param.token = "";

//作业批改

this.correction.correction(param, new TAIMathCorrectionCallback() {

@Override

public void onError(TAIError error) {

//错误返回

}


@Override

public void onSuccess(final TAIMathCorrectionRet result) {

//成功返回TAIMathCorrectionRet

}

});


二、数学作业批改需要配置的权限

调用请求前,请在合适的时机让用户授权以下权限。
操作系统
权限名称
使用目的
Android
android.permission.CAMERA
用于数学作业拍照批改
iOS
NSCameraUsageDescription
用于数学作业拍照批改