帮助与文档 > 产品文档 > 语音评测 > iOS SDK 文档

有道智云语音评测 SDK简介

有道智云语音评测 SDK 是有道智云开放平台提供的云服务之一,是有道在线语音评测接口的一种实现,支持在线语音评测。

通过SDK接入优势:

  1. 接入简单,不用实现整个语音评测协议
  2. 方便进行数据统计,了解用户语音评测使用情况

有道智云语音评测 SDK简介

有道智云语音评测 SDK 是有道智云开放平台提供的云服务之一,是有道在线语音评测接口的一种实现,支持在线语音评测。

通过SDK接入优势:

  1. 接入简单,不用实现整个语音评测协议
  2. 方便进行数据统计,了解用户语音评测使用情况

集成前提

开始集成SDK之前开发者需要登录有道开放平台(http://ai.youdao.com),创建应用获取应用ID(或者通过运营人员获取应用ID),以便使用评测服务。

语音评测 SDK 由如下几个 SDK 组成,用户可根据需要组合使用:

  1. FanYiSDK.h:头文件(必选)
  2. libbase.a:语音评测相关sdk基础库(必选)
  3. libSpeechEvaluation.a:在线语音评测 SDK(必选,使用在线语音评测时使用)

SDK 集成步骤

1. 头文件及SDK库引入(所有功能都需要这一步)

  1. 添加头文件和库文件:将语音评测 SDK 添加到工程中,包括 FanYiSDK.h头文件、libbase.a和libSpeechEvaluation.a文件。
  2. 设置工程Other Linker Flags为-ObjC
  3. 在工程build Phases – Link Binary With Libraries中添加libbase.a, AdSupport.framework, CoreTelephony.framework, SystemConfiguration, libz.tbd和libsqlite3.tbd。

2. 功能集成说明

2.1 初始化key

说明:所有的查询都需要初始化key,只执行初始化一次即可。

//初始化key
YDTranslateInstance *yd = [YDTranslateInstance sharedInstance];
yd.appKey = @"your appkey";

2.2 在线语音评测功能

说明:支持在线语音评测,目前只支持英语评测,请参考 demo 中 SpeechEvaluationController 的使用;

1. 使用的库文件:头文件、libbase.a、libSpeechEvaluation.a;

2. 构造识别器

YDSpeechEvaluationRequest *request = [YDSpeechEvaluationRequest request];

3. 设置识别所需要的附加信息

YDSpeechEvaluationParam *param = [YDSpeechEvaluationParam param];
param.langType = @"en";//目前只支持英语评测
param.rate = @"16000";//采样率
param.channel = @"1";//声道数,目前只支持单声道,请写固定值1
request.param = param;

4. 执行语音识别过程

查询输入为语音录音文件base64的字符串,返回结果回调在block中,若成功返回则info包含了返回的所有json数据,开发者可自定义model对返回的info数据进行解析;

[request lookup:base64Str text:refText completionHandler:^(YDSpeechEvaluationRequest *request, NSDictionary *info, NSError *error) {
  if (!error) {
    NSLog(@"%@", info);
    YDSpeechEvaluationResult *result = [YDSpeechEvaluationResult mj_objectWithKeyValues:info];
    [self showResult:result];
  }
}];

支持语言

语言代码
英文en

错误码

错误码含义
101缺少必填的参数,出现这个情况还可能是 et 的值和实际加密方式不对应
102不支持的语言类型
103翻译文本过长
104不支持的 API 类型
105不支持的签名类型
106不支持的响应类型
107不支持的传输加密类型
108appKey 无效,注册账号, 登录后台创建应用和实例并完成绑定, 可获得应用ID和密钥等信息,其中应用ID就是appKey( 注意不是应用密钥)
109batchLog 格式不正确
110无相关服务的有效实例
111开发者账号无效,可能是账号为欠费状态
201解密失败,可能为 DES,BASE64,URLDecode 的错误
202签名检验失败
203访问 IP 地址不在可访问 IP 列表
301辞典查询失败
302翻译查询失败
303服务端的其它异常
401账户已经欠费停
-1000未知错误
-2000查询输入为空
文档是否有帮助解决问题?

如有其它疑问,可在此提交意见和反馈
详细描述(选填)
联系邮箱(选填)
 
有道智云平台介绍
网易有道旗下一个为开发者、企业和政府机构等提供自然语言翻译、文字识别OCR等服务以及行业解决方案的云服务平台,致力于提供安全、可靠和高效的云服务。
联系方式
联系电话:010-8255-8901
商务合作:
投诉反馈:
地址:北京市海淀区西北旺东路10号院 中关村软件园二期西区7号 网易(北京)公司
微信公众号
微信小程序
 
 
 
©2017 网易公司 京ICP证080268号