使用python制作一个专属于自己语音播报器是不是很酷,很多人都会认为只是一件很难的事情,但是需要告诉你的是,这是一件非常简单的事情。

python中提供了一个第三方库(speech),这个模块并不大,并且安装简单。

直接在终端输入命令(pip install speech)就可以实现安装了。

安装成功之后,可以使用(pip list)命令进行查看是否已经安装好。

导入模块之后,需要跳转到源代码中去(点击speech,之后按住Ctrl键,再点击speech,跳转到源代码),修改 三处内容;

# 第一处
import thread              # 修改为  import _thread# 第二处
if prompt:print "prompt"         # 修改为 print(prompt)# 第三处
_eventthread = thread.start_new_thread(loop, ())
# 修改为     _eventthread = _thread.start_new_thread(loop, ())

需要进行修改的原因是:speech主要是支持在python2.0版本,但是在python3.0版本中有部分模块和格式已经进行了修改,所以需要进行修改这几处地方。

1、语音播报生成器:

import speech
a = "我是谁?我来自哪里?我要去往何处?"
speech.say(a)

这里的a 内容可以换成自定义内容,同时也可以使用一个文件的读出模式,得到文件内容,使用语音播报器进行阅读,是不是很简单呢?

2、语音识别器

import speech
contents = speech.input()       # 语音输入内容
speech.say(contents)            # 自动对输入的内容进行复述一遍
print(contents)                 # 打印检测到的语音输入内容

就这四行代码就实现了一个简单的语音识别器,是不是非常的简单呢?

但是语音识别器有一个缺点就识别内容的质量不高,需要反复训练。

对于语音识别器的制作,更好的办法就是使用百度获取其他公司提供的API接口,进行识别,这种的训练集成度高,识别质量较高,但是这种有一定的数量限制,超过一定的数量就需要支付一定的金额。

python 实现一个属于自己的语音播报器相关推荐

  1. PLC语音播报器Modbus播报器485播报器

    多功能语音播报器 一.功能介绍: 支持语音合成(文字转语音):类真人发声,发音自然,非同类产一字一顿新的机械式语音: 支持音频文件播放:用户可以自定义任何mp3或wma格式音频: 支持语音合成与音频混 ...

  2. Python脚本实现Mac开机自动语音播报天气

    简介 最近专注于捣腾mac系统,发现了系统语音朗读的功能,于是萌生了从一些天气服务的API获得并解析天气,在本地调用语音朗读指令,使得电脑上的"天气预报"也实现播报功能. 代码我已 ...

  3. 基于python人脸识别考勤系统(语音播报)

    介绍: 本项目是大二寒假在家没事写的,一直没有时间讲本项目分享出来,现在有时间了哈.那就让我简单的将项目介绍一下吧.好了废话不多说了,直接上图 初始化界面: 可以看到所有的功能都展现在了左边的功能栏中 ...

  4. python之pyttsx3实现文字转语音播报

    1. pyttsx3是什么 pyttsx3是Python中的文本到语音转换库,可以实现文本的朗读功能. 2. pyttsx3的安装 pip install pyttsx3 3. pyttsx3的dem ...

  5. 桔子菌和楼下超市田大爷的角色互换经历–Python做的商品价格语音播报器

    原文链接:http://www.juzicode.com/archives/4635 周末在楼下超市买菜的时候,结完账超市老板田大爷把桔子菌拉到一边神秘兮兮地说:听说你是写程序的? 桔子菌茫然地点点头 ...

  6. Python实现课堂随机提问并语音播报学生姓名!辅导员开心极了!

    功能描述: 读取文本文件中的学生学号和姓名,然后单击按钮"开始"在界面上滚动名单,单击按钮"停"停止滚动并语音提示"请***回答问题". 1 ...

  7. Python实现课堂随机提问并语音播报学生姓名

    开学第一课:拜托,一定不要这样问Python问题 Python小屋刷题神器最近升级的新功能介绍 推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国 ...

  8. 【PLC语音播报】用Modbus刷微博新闻热搜-语音朗读案例演示-声光报警灯|语音播报器|Modbus报警灯|网口语音播报|网络语音播报器

    背景 每天上班太忙碌,没有时间刷微博,新闻发展的太快,生怕错过微博热搜,看着支持Modbus的博灵语音通知终端,决定自己写一个脚本,让它给我读新闻! 少废话,先看东西 实现了以下效果 每90分钟刷新一 ...

  9. 用Python做一个控制台程序实现图书管理器的简单功能,例如添加图书、查询库里的图书、删除图书、修改书籍信息、显示书籍信息,或者是借阅/归还...

    为了实现图书管理器的功能,需要考虑如下几点: 需要定义一个图书类,包含书名.作者.出版社.借阅状态.借阅人等属性,可以使用类的构造函数来初始化这些属性. 需要定义一个图书管理器类,包含一个用于存储图书 ...

  10. 多功能语音播报器使用手册!

    通信说明 数据发送间隔:必须大于10毫秒 指令测试 波特率默认115200 串口根据实际情况选择,串口选择下拉框会自动搜索系统当前可用的所有串口 系统参数

最新文章

  1. java 继承 接口 练习,java:面向对象-抽象类、继承、接口结合练习
  2. 关于dns域名轮询监控的疑问
  3. java classifier_Java ZeroR.buildClassifier方法代码示例
  4. php无法新数据类型,新手入门PHP必知的七种数据类型
  5. 用GDAL/OGR去读shapefile
  6. 前端学习(1875)vue之电商管理系统电商系统之vue代码提交到码云
  7. WCF简单教程(6) 单向与双向通讯
  8. 解密OpenShift内部通信网络
  9. JVM运行时内存分区
  10. Python入门篇-基础数据类型整型(int),字符串(str)和切片(slice)
  11. 局域网的分类:以太网、令牌环、FDDI、ATM、WLAN
  12. 医疗卫生行业中的领域模型
  13. 小米笔记本双固态硬盘安装win10+ubantu20双系统 实录
  14. 联通鸿蒙卡充值,中国联通“一卡充”实现全业务充值
  15. html博客音乐播放器代码大全,一款百度FLASH音乐播放器代码
  16. sqrt mysql_详解MySQL中的SQRT函数的使用方法_MySQL
  17. 关于导入百度导航SDK报错以及解决方案
  18. DOORS入门教程系列:基本概念介绍(一)
  19. CSDN去广告JS插件
  20. echarts使用e_macarons方法

热门文章

  1. [中医经络学习一]足阳明胃经
  2. chrome保存网页为图片
  3. python傅里叶变换相位谱图_图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像...
  4. centos服务器搭建代理
  5. 超像素分割研究进展+SLIC近几年进展
  6. 《31天成为IT服务达人》之技能篇中的磁带库
  7. pdf去除密码 html,pdf加密文件如何去除密码?求解密pdf文件的技巧
  8. ASP.NET网页显示LED字体 (转)
  9. DTCC 回顾:技术破局,分布式数据库创赢未来
  10. gateface php,XAMPP下载-Xampp(PHP环境套件)V8.01 官方win版-ucbug软件站