首先,本项目分为制作语音机器人后台部分和利用flask搭建网页部分。

制作语音机器人:

本系统的功能有:与图灵机器人进行对话;设置闹钟(计时器);播放本地音乐:机器写古诗;

(1)与图灵机器人对话的部分,参考了这篇博客,博主写得非常用心详细。需要下载安装的包有:

cmd:pip install xxxx即可;

(2)闹钟功能,这里使用了多线程的技术,把用户语音设定的时间转为文字且交给另一个线程去执行时间流逝,到点即响应报时。

多线程的使用如上。

(3)播放音乐,需要使用的包为pygame,而且暂时只能播放本地音乐。

(4)机器人写古诗的功能,我用训练好的模型生成古诗,再录入图灵机器人的问答库里即可。

网页部分

flask项目的目录结构是这样的,

这次一共设置了两个页面,分别是my-link.html,template.html;这是页面的程序。

然后在设置三个链接函数:

第一个是登陆页面,后面是系统初始页面,最后一个是系统运转的页面,后两个页面框架设计一样只是内容不同。

上图是最后一个系统运转的页面会转到这个页面上,并且将**context的值传到页面上,页面会获取到这些值然后显示出来。

这是简单的flask初使用。可视为参考博客的一个网页版应用,再加了一两个小功能。

Python3.6-Flask:制作一个语音对话问答机器人系统(网页版)相关推荐

  1. 【毕业设计】中文对话问答机器人系统 - python 深度学习

    文章目录 0 简介 1 项目架构 2 项目的主要过程 2.1 数据清洗.预处理 2.2 分桶 2.3 训练 3 项目的整体结构 4 重要的API 4.1 LSTM cells部分: 4.2 损失函数: ...

  2. 有没有python与机械结合的工作-Python3从零开始搭建一个语音对话机器人的实现...

    01-初心缘由 最近在研究语音识别方向,看了很多的语音识别的资料和文章,了解了一下语音识别的前世今生,其中包含了很多算法的演变,目前来说最流行的语音识别算法主要是依赖于深度学习的神经网络算法,其中RN ...

  3. 100行代码撸一个语音对话助手

    前言 之前在CSDN上看到有人用python调用语音api接口实现一个语音对话机器人的功能,于是依葫芦画瓢,按照方法用python撸了一个语音对话助手,并成功在一个linux 智能音箱上应用并实现播报 ...

  4. 如何用mind+制作一个语音小助手

    要求: 用mind+的实时模式来制作一个语音小助手来进行语音对话,可以实现语音问答,语音学习.前者指的是用户可以与语音智能小助手形成问答的形式,语音学习,后者语音学习的指的是采取机自我学习的形式,即语 ...

  5. python发音机器人_Python3从零开始搭建一个语音对话机器人

    目录 01-初心缘由 最近在研究语音识别方向,看了很多的语音识别的资料和文章,了解了一下语音识别的前世今生,其中包含了很多算法的演变,目前来说最流行的语音识别算法主要是依赖于深度学习的神经网络算法,其 ...

  6. 从零开始搭建一个语音对话机器人

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听从零开始搭建一个语音对话机器人 从零开始搭建一个语音对话机器人 目录 01-初心缘由 01-准备工作 02-语音机器 ...

  7. espeak 中文语音包_从零开始搭建一个语音对话机器人

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听从零开始搭建一个语音对话机器人 从零开始搭建一个语音对话机器人 目录 01-初心缘由 01-准备工作 02-语音机器 ...

  8. TensorFlow应用:制作一个简单的聊天机器人

    现在很多卖货公司都使用聊天机器人充当客服人员,许多科技巨头也纷纷推出各自的聊天助手,如苹果Siri.Google Now.Amazon Alexa.微软小冰等等.前不久有一个视频比较了Google N ...

  9. 制作一个有趣的QQ机器人

    如何制作一个有趣的QQ机器人 制作一个好玩的QQ机器人(只能手机进行操作哦) 题记:这个机器人用来整蛊兄弟或者是在朋友面前装逼都是不错的选择 QQ机器人简介 机器人效果图 机器人制作方法 机器人必下软 ...

最新文章

  1. 全国知名高校网站挂马现象严重 考生面临安全风险
  2. 在Matlab符号计算中灵活运用assume
  3. JavaScript No Overloading 函数无重载之说
  4. Windows Phone 8 企业应用部署指南(二)
  5. 中兴5G和展锐原厂芯片开发,怎么选?
  6. LeetCode 1469. 寻找所有的独生节点
  7. 1.x和2.x的区别
  8. mysql update 顺序_MySQL的Update语句Set顺序问题
  9. fabric 启动peer_Hyperledger Fabric Peer 常用命令总结
  10. C++ 17 标准正式发布:终于能更简单地编写和维护代码了!
  11. syslog收到的日志存放在哪里_【Python】Syslog日志服务器开发amp;部署(12.5更新)
  12. java数字转换32位字符串_java字符串和数字转换工具
  13. keras中无法用save保存模型的问题
  14. 读取SPRING XML配置文件中的hbm.xml 文件列表.
  15. C语言实现函数调用的三种方法
  16. 2018汪文君Google Guava实战
  17. 飞腾服务器虚拟化,基于飞腾平台的容器虚拟化技术研究
  18. Windows 10 家庭版在忘记旧密码的情况下,如何重置密码
  19. cas:1092775-62-6 ; (ir[dfcf3ppy]2(bpy))pf6热延迟荧光材料TADF
  20. 数据库SQL的高级查询

热门文章

  1. Windows批处理编写
  2. Unity与服务器通信方式有哪些?
  3. python股票回测源码_Python爬虫回测股票的实例讲解
  4. 计算机替换字体怎么操作,电脑替换文字怎么操作
  5. 知网根据作者及单位检索文献汇总到Excel(2021.6.9)
  6. ESP8266入门教程-ESP8266睡眠和唤醒功能
  7. 各学科、各专业、全系列软件图文、视频安装详细教程总贴——CM(changeMax)独家制作,汇总
  8. 收集整理的ARM嵌入式linux开发入门视频教程
  9. 计算机 打印 速度慢,处理打印机在打印文件时打印速度过慢的原因
  10. 直观上理解PCA中特征值和特征向量