以语音评测的PC端demo代码为例,讲解口语评测如何实现

 本文由云+社区发表

作者:腾讯智慧教育

img

概述

腾讯云智聆口语评测(英文版)(Smart Oral Evaluation-English,SOE-E)是腾讯云推出的语音评测产品,是基于英语口语类教育培训场景和腾讯云的语音处理技术,应用特征提取、声学模型和语音识别算法,为儿童和成人提供高准确度的英语口语发音评测。腾讯云智聆口语评测(英文版)支持单词和句子模式的评测,多维度反馈口语表现,可广泛应用于英语口语类教学应用中。

本 SDK 为智聆口语测评(英文版)的 Web 版本,封装了对智聆口语测评(英文版)网络 API 的调用及本地音频文件处理,并提供简单的录音功能,使用者可以专注于从业务切入,方便简洁地进行二次开发。

本文档只对 Web SDK 进行描述,详细的网络 API 说明请参见 API 文档

使用说明

SDK引入

只需要在您的 Web 页面中添加如下代码即可:

html <script src="https://imgcache.qq.com/open/qcloud/soe/TencentSOE-0.0.1.js"></script>

创建对象

new TencentSOE

参数 类型 说明 是否必填 默认值
InitUrl String 初始化接口地址
TransUrl String 评分接口地址
WorkMode Integer 上传方式:语音输入模式,0流式分片,1非流式一次性评估 0
EvalMode Integer 评估模式,0:词模式, 1:句子模式 0
ScoreCoeff Float 评价苛刻指数,取值为1.0 - 4.0范围内的浮点数 用于平滑不同年龄段的分数,1.0为小年龄段,4.0为最高年龄段 3.5
SoeAppId String 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数
StorageMode Integer 音频存储模式,0:不存储,1:存储到公共对象存储, 输出结果为该会话最后一个分片TransmitOralProcess 返回结果 AudioUrl 字段。
success function 创建成功回调
error function 创建失败回调

用户需自行替换后台接口地址,nodejs版本可参考此SDKlet recorder = new TencentSOE({ InitUrl: 'http://127.0.0.1:3000/cgi/init', TransUrl: 'http://127.0.0.1:3000/cgi/trans', success() { // TODO }, error(err) { console.log(err); } });

方法

初始化

/**  * 调用初始化接口,设置测评文本  * @param {  *   success: function() {} // 成功回调  *   error: function() {} // 失败回调  * }  */ recorder.init({   RefText: 'about',   success() {     recorder.start();   },   error(err) {     console.log(err);   } });

开始录音


                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信