腾讯云智聆口语评测智聆口语评测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折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

发表评论