阿里云大数据平台智能语音交互

阿里云大数据平台智能语音交互

ID:32418255

大小:8.03 MB

页数:164页

时间:2019-02-04

阿里云大数据平台智能语音交互_第1页
阿里云大数据平台智能语音交互_第2页
阿里云大数据平台智能语音交互_第3页
阿里云大数据平台智能语音交互_第4页
阿里云大数据平台智能语音交互_第5页
资源描述:

《阿里云大数据平台智能语音交互》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、阿里云大数据平台智能语音交互阿里云大数据平台/智能语音交互智能语音交互前言欢迎开启智能语音交互(NaturalLanguageService)之旅!我们提供语音识别(ASR),语音合成(TTS),自然语言理解(NLU)的服务。账号和服务申请1、阿里云账号申请,若已有账号,请跳过此步骤2、获取属于自己的AccessKeyID和AccessKeySecret,获取地址https://ak-console.aliyun.com/#/3、申请NLS服务,申请地址http://data.aliyun.com/product/

2、nls,选择开通服务支持的app_keyapp_key描述支持的结果返回方式领域16kHz采样16bit的音nls-service非流式社交聊天频流nls-service-16kHz采样16bit的音流式社交聊天streaming频流16kHz采样16bit的音nls-service-tv非流式家庭娱乐频流16kHz采样16bit的音nls-service-shopping非流式电商,购物领域频流16kHz采样16bit的音nls-service-care非流式智能客服服务领域频流参考示例-ASR语音识别这里将以最

3、常用的语音识别(ASR)服务为例,为您介绍如何快速使用NLS相关的各种服务。1、运行demo来测试语音服务下载所需的SDK和demo,下载地址参见各版本SDK简介(AndroidSDK

4、iOSSDK

5、JavaSDK

6、语音文件识别服务),下载后您将看到,其中除了SDK,还包含了一个完整的demo工程,这个demo工程就是一个调用的示1阿里云大数据平台/智能语音交互例。以JavaSDK为例,您可以打开Javademo工程中的AsrDemo.java方法,将其中的app_key、shujia_id、shujia_key替

7、换成自己的账号信息,然后直接run->javaapplication即可。NlsRequestreq=newNlsRequest();req.setApp_key("app_key");//app_key请从上述表格【支持的app_key】中获取req.setAsr_sc("pcm");//设置语音文件格式为pcm,文件为无头的pcm文件。req.authorize("shujia_id","shujia_key");//shujia_id/shujia_key请替换为用户在数加平台申请到的id和key若您看到执行

8、后的log输出中有【"result":"你好小云"】的信息,那么恭喜您!您已经成功完成了一次语音识别服务的调用。接下来,可以根据您的真实场景、真实需求,参照demo的实现方式以及文档中的接口说明,开始定制一个属于自己的服务调用程序了。2、demo程序的简要介绍2.1发送语音请求由AsrDemo.java的方法startAsr()进行处理,首先提取语音数据,然后创建语音识别请求,将提取的语音分批发送至服务端。分批发送的好处是可以在您进行语音收集的同时,服务器就开始处理识别,这样当语音结束的时候可以最快地得到识别结果并

9、返回。2.2接收语音识别结果由AsrDemo.java的回调方法onMessageReceived()进行处理,用于监听服务器的返回,在这个demo中,服务端返回的识别结果json字段参数如下:{"status":"1",//服务器状态,0为失败,非零为成功"id":"","finish":"1",//0为未结束,非零为结束,识别是否已经结束"results":{"asr_out":{"result":"你好小云",//语音识别结果"status":1,"finish":1,"version":"4.0"},"ou

10、t":{}//保留字段},"bstream_attached":false,"version":"4.0"}参数中您可以重点关注字段asr_out,其中的"result":"你好小云"即为本次识别结果。2阿里云大数据平台/智能语音交互总结其他的语音服务,如NLU、TTS、语音文件识别服务,您都可以通过上述步骤进行尝试。详细的接口说明,以及示例中未提到的更多功能实现,您也可以在智能语音交互->Android/iOS/JavaSDK/语音文件识别服务下方的文档中进行更深入地了解。AndroidSDK功能介绍语音SDK的

11、Android版本专为各种安卓版本的程序提供ASR、NLU和TTS服务。-ASR:语音识别模块,提供语音转文本服务。-NLU:自然语言理解模块,提供自然语音处理功能。-TTS:文本转语音模块,提供将文本转为普通话语音的语音合成功能。SDK简介阿里云语音服务SDK(NLSClinet),是运行于android平台的基础语音识别、自然语言理解和语音合成的基础服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。