【详细】用Python的pyttsx3、pygame和PySimpleGUI库实现文字转语音工具(无需 络接口)

目录

前言

一、pyttsx3是什么

二、安装pyttsx3

三、查看语音包

四、添加语音包

1, 下载语音包

2, 安装语音包

五、功能实现和资源下载

1、下载所需要的库

2、运行时界面

3、资源下载


前言


一、pyttsx3是什么

pyttsx3是Python中的文本到语音的转换库,该软件包适用于 Windows、Mac 和 Linux。它在可用时使用本机语音驱动程序,并且完全脱机工作。

官方文档:Using pyttsx3 — pyttsx3 2.6 documentation或者pyttsx3 · PyPI

基本使用方法(先安装库):


二、安装pyttsx3

安装命令如下:


三、查看语音包

pyttsx3可以查看电脑中的所有语音包,输入以下代码查看语音包。


四、添加语音包

一般Windows操作系统自带两种语音包,如果觉得不够用,可以下载语音包。

1, 下载语音包

微软语音包下载地址:

https://www.microsoft.com/en-us/download/details.aspx=27224

可以选择中文相关语音包的下载

MSSpeech_SR_zh-CN_TELE.msi
MSSpeech_SR_zh-TW_TELE.msi
MSSpeech_SR_zh-HK_TELE.msi
MSSpeech_TTS_zh-CN_HuiHui.msi
MSSpeech_TTS_zh-TW_HanHan.msi
MSSpeech_TTS_zh-HK_HunYee.msi

根据提示,需要先安装运行环境。
如果是软件开放,还需要安装SDK

涉及的术语:
TTS(Text To Sound)是文本转语音
SR(Speech Recognition)是语音识别

注意:这里我们主要下载的是TTS:

MSSpeech_TTS_zh-CN_HuiHui.msi(普通话)
MSSpeech_TTS_zh-TW_HanHan.msi(台湾)
MSSpeech_TTS_zh-HK_HunYee.msi(香港)

如果觉得微软语音包下载过程有些麻烦的小伙伴,可以直接使用我下载好的MSSpeech_TTS_zh-TW_HanHan.msi语音包和运行环境(注:这个是台湾语音包,因为小编电脑中默认是HuiHui语音包,但MSSpeech_TTS_zh-CN_HuiHui.msi语音包也在链接里

2, 安装语音包

注:以我链接里发的HanHan语音包作为示范,其他的可以以此类推。

1、先安装SpeechPlatformRuntime.msi(双击安装即可),安装完成之后重启电脑

2、重启电脑后再安装MSSpeech_TTS_zh-TW_HanHan.msi(双击安装即可)

5、双击修改后的.reg文件。(如果弹出警告窗口,不用担心,点击即可)


五、功能实现和资源下载

1、下载所需要的库

pip install pyttsx3==2.90

pip install pygame==2.1.2
pip install PySimpleGUI==4.60.3

如果下载过慢或超时 错可以用pip install pyttsx3==2.90 -i https://pypi.douban.com/simple/至于为什么会超时 错或下载过慢,感兴趣的小伙伴们可以参考以下文章(下载过pyttsx3可以不用下载):

2、运行时界面

可以中英文切换(这个功能纯属装b可以让界面更完美)

3、资源下载

源码和exe可执行文件我都打包好了,喜欢的点个关注吧或者点一个小小的赞也可以。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215265 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月26日
下一篇 2022年8月26日

相关推荐