腾讯云智聆口语评测智聆口语评测SDK扩展功能配置-教育服务解决方案
数学作业批改(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 | 用于数学作业拍照批改 |
腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论