首先,本项目分为制作语音机器人后台部分和利用flask搭建网页部分。
制作语音机器人:
本系统的功能有:与图灵机器人进行对话;设置闹钟(计时器);播放本地音乐:机器写古诗;
(1)与图灵机器人对话的部分,参考了这篇博客,博主写得非常用心详细。需要下载安装的包有:
cmd:pip install xxxx即可;
(2)闹钟功能,这里使用了多线程的技术,把用户语音设定的时间转为文字且交给另一个线程去执行时间流逝,到点即响应报时。
多线程的使用如上。
(3)播放音乐,需要使用的包为pygame,而且暂时只能播放本地音乐。
(4)机器人写古诗的功能,我用训练好的模型生成古诗,再录入图灵机器人的问答库里即可。
网页部分
flask项目的目录结构是这样的,
这次一共设置了两个页面,分别是my-link.html,template.html;这是页面的程序。
然后在设置三个链接函数:
第一个是登陆页面,后面是系统初始页面,最后一个是系统运转的页面,后两个页面框架设计一样只是内容不同。
上图是最后一个系统运转的页面会转到这个页面上,并且将**context的值传到页面上,页面会获取到这些值然后显示出来。
这是简单的flask初使用。可视为参考博客的一个网页版应用,再加了一两个小功能。