2107浏览
查看: 2107|回复: 2

树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报

[复制链接]
一、数据来源:
丁香医生:https://lab.isaaclin.cn/nCoV/api/area?latest=1

树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报图1


数据格式:json,经过格式化后显示如下:
树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报图2

所有疫情结果保存在“result”属性中,“result”对应的值是一个列表,列表中每项为某一省份的数据,其中“cities”属性对应的列表存储了该省份下每个市的数据。

最外层还有一个“success”属性,它的值代表是否获取成功。


二、利用古德微平台数据获取、解析


入口:http://www.gdwrobot.cn


1、通过request对象从丁香医生api接口爬取json数据,并将json格式数据转化为字典类型数据。

树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报图3

2、语音唤醒功能
树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报图4
该模块会调用snowboy库,以“小度小度”为唤醒词唤醒程序并执行Wakeup函数

3、Wakeup函数实现语音查询疫情并语音播报

树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报图5

调用百度语音识别API识别用户说出的省份名称,并转化为文字;

结合数据格式,对数据进行解析,找到语音识别到的省份名称,并将该省的数据通过pyaudio库语音的方式播报出来。

三、运行效果







招远一中牟晓东  中级技师

发表于 2020-2-20 09:34:43

高手,绝对是高手,学习啦,谢谢
回复

使用道具 举报

peterlhj  见习技师
 楼主|
来自手机

发表于 2020-2-21 07:25:37

招远一中牟晓东 发表于 2020-2-20 09:34
高手,绝对是高手,学习啦,谢谢

多多指教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail