peterlhj 发表于 2020-2-20 09:24:11

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

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



数据格式:json,经过格式化后显示如下:


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

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

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


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


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



2、语音唤醒功能

该模块会调用snowboy库,以“小度小度”为唤醒词唤醒程序并执行Wakeup函数

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



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

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

三、运行效果

https://www.bilibili.com/video/av90267689/





招远一中牟晓东 发表于 2020-2-20 09:34:43

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

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

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

多多指教
页: [1]
查看完整版本: 树莓派语音唤醒+爬取丁香医生新冠疫情数据+语音播报