树莓派之天气预报语音播报
前几天跟同事在聊家里的“小爱同学”可以语音报天气,听起来不错,也想要一个。不过嘛,作为技术宅的本人,如果买一个的话,是不是太Low了,于是想到家里万能的树莓派,实现这个功能应该是问题不大的。开始了折腾。
方案选定
项目基调
原则1:不对树莓派硬件进行大的改动;
原则2:我们一定要用开源或者免费的方案;
需求分析
- 要获取天气预报信息
- 要组合成相应文字
- 文字转语音
- 语音播报
- 定时执行
解决方案
- 天气预报:
天气预报服务供应商有很多,我选的叫和风天气,和小风天气是专为个人开发者、学生、公益组织以及所有非商业环境使用而推出的免费天气数据服务,涵盖了几乎所有基础天气数据。对于我而言,够用就好。 - 组合成相应文字:
这部分我们可以用自己的代码来实现 - 文字转语音:
文字转语音是我们项目的核心,有两种方向,一是使用在线转,本地播放;优点是声音优美,缺点是依赖服务商,还有多数会要收费,另一个是本地转本地播放;优点是不依赖别人,缺点是声音差点;我做的不是商用,所以音质差点就差点吧,能听懂就行。所以选择ilang方案,本地转换pyt