当前位置: 首页 > 后端技术 > Python

介绍一款几行代码就能搞定的文字转语音神器!

时间:2023-03-26 16:36:40 Python

阅读全文这里使用的python模块是pyttsx3,是一个比较简单的文字转语音的第三方库。通过传统的pip方式安装pyttsx3库。pipinstallpyttsx3然后,将库导入代码块。通过这个库importpyttsx3实现文字转语音的过程也比较简单。首先对其进行初始化,然后设置相应的语言模式,最后设置要转换的文本即可。#初始化语言转换引擎tsx=pyttsx3.init()#获取所有语音模型voice_model=tsx.getProperty('voices')#遍历所有语音模型forvoiceinvoice_model:print('Number={}\nName={}\n'.format(voice.id,voice.name))一共有两种语音模式,一种是中文模式,一种是英文模式。ID=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0Name=微软慧慧桌面-中文(简体)ID=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA=_11.0名称MicrosoftZiraDesktop-英语(美国)设置发音模式。tsx.setProperty('voice',voice_model[0].id)设置需要转换为语音的文本。tsx.say('Hieveryone,I'mPythonConcentration!')执行语音转换过程。tsx.runAndWait()【以往优秀】Python批处理自动整理文件新手福利:分享五个免费的Python学习网站,赶紧收藏吧!有趣的控制台玩法:一行代码绘制控制台图像!数据处理小工具:Excel批量数据文件分割器/整合器...办公自动化:PDF文件合并,合并多个PDF文件...