利用Python实现文本读音器

本篇分享的是使用python3制作一个文本读音器,简单点就是把指定的文本文字转语音说出来;做这么个小工具主要是为了方便自己在平时看一些文章眼累的时候,可通过语音来帮助自己,当然如果你是小说迷,可以扩展成一个小说读音器。

pip install pyttsx3

Python学习资料或者需要代码、视频加Python学习群:960410445

这里我选择了pyttsx3工具,其实百度的语音接口很不错,不过有些麻烦,我们姑且忽略;先安装python的文字转语音的工具pyttsx3,来简单封装一个文字转语音的方法:


这里采用系统默认的语音驱动,默认的语速过快,我们可以通过rate来设置下,然后可以通过调用说一句你想说的话,比如:


正常情况下,能够听到有电脑系统的语音,这里也没法演示;注意在语言播放的时候程序是阻塞的,self.engine.runAndWait()这句是关键;为了方便操作我加入了ui界面,先引用tkinter插件:

这里初始化一个操作窗体并附加几个元素,图像界面有点low,如下:

扫描二维码关注公众号,回复: 4650077 查看本文章


图形窗体关键代码如下,或许不是很友好:


再者通过filedialog并增加一个按钮事件来达到选择电脑磁盘中的某个文件,并读取txt内容显示在文本框中:

最后开读按钮事件只需要获取到文本框中内容,并调用读音方法就行了:

猜你喜欢

转载自blog.csdn.net/qq_40925239/article/details/85232344