手机站 广告联系

商家热线

利用百度AI快速开发出一款“问答机器人”并接入小程序

来源:互联网 作者: 人气: 发布时间:2019-10-25 10:48:37
摘要:作者: wangwei8638 先看实现效果: 利用百度UNIT预置的智能问答技能和微信小程序,实现语音问答机器人。这里主要介绍小程序功能开发实现过程,分享主要功能实现的子程序模块,都是干货! 1 系统框架 用到的技术主要有:百度语音识别、语音合成、UNIT语义解析和微信

作者: wangwei8638

先看实现效果:

利用百度UNIT预置的智能问答技能和微信小程序,实现语音问答机器人。这里主要介绍小程序功能开发实现过程,分享主要功能实现的子程序模块,都是干货!

1 系统框架

用到的技术主要有:百度语音识别、语音合成、UNIT语义解析和微信小程序。小程序通过语音识别,将用户的问题提交给百度UNIT,进行语义解析。返回的回答结果通过语音合成,转化为语音,实现与用户的语音交互。全部功能都在小程序客户端完成,不需要服务器,适合个人开发者使用。

2 小程序项目

2.1 程序创建

在根目录的全局配置文件app.json中增加:"pages/contact/contact" ,会自动创建相关页面文件,结构如下:

contact.js:功能逻辑模块

contact.wxss:页面样式文件

contact.wxml:页面布局文件

contact.json:页面配置文件

2.2 小程序录音功能实现

采用微信提供的录音管理器 recorderManager实现录音,录音格式aac。需要注意的是,电脑上的微信开发工具和手机上录音结果文件是不一致的,  format设置为 'aac',电脑端的录音是aac格式,手机端录音是m4a格式。由于百度语音识别极速版目前支持微信小程序录音m4a格式,所以上传语音文件时不用转格式,方便许多!

2.3 小程序语音播放功能实现

需要注意的是:小程序自身录音,用wx.playVoice()函数播放不了,要用到innerAudioContext。 

3 调用语音识别极速版API

3.1 首先要在控制台创建应用,调用语音识别极速版API,“获取API Key/Secret Key”。

3.2 语音识别功能实现

4 调用UNIT接口,获得回答

4.1 首先要在控制台创建应用,调用UNIT接口,“获取API Key/Secret Key”。

4.2 程序实现

5 调用语音合成API

5.1 首先要在控制台创建应用,调用语音合成API,“获取API Key/Secret Key”。

5.2 程序实现

责任编辑:

上一篇:运动对癌症患者真的有帮助吗?

下一篇:没有了

天猫网友:喜新 tunesd
评论:既来之则安之,有福不享是傻子。

本网网友:基情无处不在
评论:把你的样子当成黑白照,裱个相框供在心里,想你了,就烧几柱香。

猫扑网友:没感觉  End.ゝ
评论:连贝克汉姆都不知道,你丫还有什么资格敢跟我谈篮球

天涯网友:冷眸2  Cruel
评论:领“鲜”一步

百度网友:谢谢你给的痛
评论:有没有一个女生会对我这样说:“别装了,我知道你喜欢我”

其它网友:寫不完的溫柔
评论:当今社会一瞥:男人女人化;女人小孩化;小孩宠物化;宠物贵族化;贵族痞子化;痞子玩文化;文化商业化。

凤凰网友:碎梦 3/3dream°
评论:唐僧骑的是神马 , 悟空腾的是浮云 , 八戒爱的是小月月 , 沙僧装的是犀利哥 。

搜狐网友:過期愛仍等待
评论:人=吃饭+睡觉+上班+玩,猪=吃饭+睡觉 ∴人=猪+上班+玩 ∴人-玩=猪+上班,不懂玩的人=会上班的猪

腾讯网友:Sunny°刺眼
评论:人生就是这样:不是你混日子;就是日子把自己混了

网易网友:不三姑娘 #
评论:真怀念小时候啊,天热的时候我也可以像男人一样光膀子。

热门频道推荐

商家热线独家出品

未经授权禁止复制或建立镜像。重庆 IT 河北

站务及信息报错:1160322105@qq.com
Copyright © http://www.44929.net/ All rights reserved.