讯飞语音新手指南

上传人:艾力 文档编号:36611053 上传时间:2018-03-31 格式:PDF 页数:9 大小:528.76KB
返回 下载 相关 举报
讯飞语音新手指南_第1页
第1页 / 共9页
讯飞语音新手指南_第2页
第2页 / 共9页
讯飞语音新手指南_第3页
第3页 / 共9页
讯飞语音新手指南_第4页
第4页 / 共9页
讯飞语音新手指南_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《讯飞语音新手指南》由会员分享,可在线阅读,更多相关《讯飞语音新手指南(9页珍藏版)》请在金锄头文库上搜索。

1、 讯飞语音+ 新手指南 Release1.0 2013 年 5 月 14 日 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 2 页 版权声明 版权所有 2013, 安徽科大讯飞信息科技股份有限公司,保留所有权利。 商标说明 安徽科大讯飞信息科技股份有限公司的产品是安徽科大讯飞信息科技股份有限公司专有。 在 提及其他公司及其产品时将使用各自公司所拥有的商标, 这种使用的目的仅限于引用。 本文 档可能涉及安徽科大讯飞信息科技股份有限公司的专利(或正在申请的专利)、商标、版权 或其他知识产权, 除非得到安徽科大讯飞信息科技股份有限公司的明确书面许可协议, 本文 档不授予使用这些专利 (或

2、正在申请的专利) 、 商标、 版权或其他知识产权的任何许可协议。 不作保证声明 安徽科大讯飞信息科技股份有限公司不对此文档中的任何内容作任何明示或暗示的陈述或 保证, 而且不对特定目的的适销性及适用性或者任何间接、 特殊或连带的损失承担任何责任。 本手册内容若有变动, 恕不另行通知。 本手册例子中所用的公司、 人名和数据若非特别声明, 均属虚构。未得到安徽科大讯飞信息科技股份有限公司明确的书面许可,不得为任何目的、 以任何形式或手段(电子的或机械的)复制或传播手册的任何部分。 保密声明 本文档(包括任何附件)包含的信息是保密信息。接收人了解其获得的本文档是保密的,除 用于规定的目的外不得用于任

3、何目的, 也不得将本文档泄露给任何第三方。 本软件产品受最 终用户许可协议(EULA)中所述条款和条件的约束,该协议位于产品文档和/或软件产品的 联机文档中,使用本产品,表明您已阅读并接受了EULA 的条款。 版权所有 安徽科大讯飞信息科技股份有限公司 Copyrights Anhui USTC iFLYTEK CO., LTD. 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 3 页 1 1 概述概述 “讯飞语音+” 是科大讯飞公司向开发者提供的语音开发包。 本文讲解 “讯飞语音+” SDK 集成使用方法,默认读者已经掌握 Android 应用程序开发知识。 注:1、目前的版本支持

4、语音合成、语音识别、语音理解,声纹识别和唤醒将在后续版 本开放,敬请关注。 2、如果需要混淆代码,为了保证 sdk 的正常使用,需要在 proguard.cfg 加上下面三 行配置: -dontwarn com.iflytek.speech.* -keepattributes Signature -keep class com.iflytek.speech.*; 2 Speech API 概述概述 应用程序若使用“讯飞语音+”提供的语音能力,需要将“讯飞语音+”开发包中 SpeechApi.jar(见 SDK 目录)集成到应用程序中去。 Speech API 接口的使用方法,请参考Speech

5、 API 帮助手册 。 第三方应用程序集成使用“讯飞语音+”开发包逻辑关系图: 3 3 搭建开发环境搭建开发环境 1 在 Eclipse 中建立你的 Android 工程。 2 将开发工具包中 lib 目录下的 SpeechApi.jar 复制到新建工程的 libs 目录中(如下图所示)。 第三方 App SpeechApi 讯飞语音+App (SpeechService.apk) BindService 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 4 页 3 右键单击工程,选择 Build Path 中的 Configure Build Path.,选中 Libraries 这

6、 个 tab, 并通过 Add Jars.导入工程 libs 目录下的 SpeechApi.jar 文件。 (如下图所示) 。 4在你需要使用讯飞语音+服务的文件中导入相应的类。 import com.iflytek.speech.SpeechRecognizer; 4 4 在代码中使用开发工具包在代码中使用开发工具包 1 1 语音语音识别识别 使用示例如下图所示。 / 检测是否安装了讯飞语音服务 if (SpeechUtility.getUtility(this).queryAvailableEngines() 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 5 页 = null

7、| SpeechUtility.getUtility(this). queryAvailableEngines().length results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); String res = results.get(0); EditText editor = (EditText)findViewById(R.id.iat_text); 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 7 页 String text = editor.getText().toString()+re

8、s; editor.setText(text); super.onActivityResult(requestCode, resultCode, data); 2 2 语音合成语音合成 使用示例如下图所示。 / 检测是否安装了讯飞语音服务 if (SpeechUtility.getUtility(this).queryAvailableEngines() = null | SpeechUtility.getUtility(this). queryAvailableEngines().length= 0) / 下载安装或者本地安装,请参照demo代码 / 设置申请的应用的appid Speech

9、Utility.getUtility(this).setAppid(“应用appid“); / 初始化合成对象 SpeechSynthesizermTts = new SpeechSynthesizer(this, mTtsInitListener); / 设置引擎类型 mTts.setParameter(SpeechConstant.ENGINE_TYPE, “local“); / 设置发音人 mTts.setParameter(SpeechSynthesizer.VOICE_NAME, “xiaoyan“); / 设置语速 mTts.setParameter(SpeechSynthesiz

10、er.SPEED, “50“); / 设置音调 mTts.setParameter(SpeechSynthesizer.PITCH, “50“); / 开始合成 int code = mTts.startSpeaking(text, mTtsListener); / 停止 mTts.stopSpeaking(mTtsListener); / 暂停播放 mTts.pauseSpeaking(mTtsListener); / 恢复播放 mTts.resumeSpeaking(mTtsListener); / 合成回调监听 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 8 页 Synth

11、esizerListener mTtsListener = new SynthesizerListener.Stub() Override publicvoid onBufferProgress(int progress) throws RemoteException / 缓冲进度回调 Override publicvoid onCompleted(int code) throws RemoteException / 结束回调 Override publicvoid onSpeakBegin() throws RemoteException / 开始播放回调 Override publicvo

12、id onSpeakPaused() throws RemoteException / 暂停回调 Override publicvoid onSpeakProgress(int progress) throws RemoteException / 播放进度回调 Override publicvoid onSpeakResumed() throws RemoteException / 重新播放回调 ; 5 5 附录附录 1.1.识别结果说明识别结果说明 json 字段 英文全称 类型 说明 sn sentence number 第几句 ls last sentence boolean 是否最后一

13、句 bg begin number 开始 讯飞语音+用户指南 安徽科大讯飞信息科技股份有限公司 第 9 页 ed end number 结束 ws words array 词 cw chinese word array 中文分词 w word string 单字 sc socre number 分数 转写结果示例: “sn“:1,“ls“:true,“bg“:0,“ed“:0,“ws“:“bg“:0,“cw“:“w“:“ 今天 “,“sc“:0,“bg“:0,“cw“:“w“:“ 的“,“sc“:0,“bg“:0,“cw“:“w“:“ 天气 “,“sc“:0,“bg“:0,“cw“:“w“:“

14、 怎么样 “,“sc“:0,“bg“:0,“cw“:“w“:“ 。“,“sc“:0 多候选结果示例: “sn“:1,“ls“:false,“bg“:0,“ed“:0,“ws“: “bg“:0,“cw“:“w“:“我想听“,“sc“:0, “bg“:0,“cw“:“w“:“拉德斯基进行曲“,“sc“:0,“w“:“拉得斯进行曲“,“sc“:0 语法识别结果示例: “sn“:1,“ls“:true,“bg“:0,“ed“:0,“ws“: “bg“:0,“cw“:“sc“:“70“,“gm“:“0“,“w“:“北京到上海“, “sc“:“69“,“gm“:“0“,“w“:“天京到上海“, “sc“:“58“,“gm“:“0“,“w“:“东京到上海“ 2 2语义结果说明语义结果说明 请参照语义理解处理协议 v1 3200.pdf

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号