百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python,pyttsx3,实现语音合成,实现语音朗读,文字转语音

off999 2024-11-13 11:42 38 浏览 0 评论

Python文本转语音库pyttsx3

pyttsx3

pyttsx3是python中的文本到语音转换库,与其他库不同,它脱机工作,并且与Python2和3兼容。

安装pip

python -m ensurepip --default-pip

python -m ensurepip --upgrade

python -m pip install --upgrade pip

安装pyttsx3

pip install pyttsx3

提示:No module named win32com.client、No module named win32或No module named win32api之类的错误,则需要另外安装pypiwin32。

代码案例

案例1:

#导入pyttsx3库
import pyttsx3
# 初始化
engine = pyttsx3.init()
# 朗读
engine.say("中华人民共和国~")
engine.runAndWait()

案例2(保存语音到本地):

import pyttsx3
# 初始化
engine = pyttsx3.init() # object creation

""" RATE(速度)"""
rate = engine.getProperty('rate')   # getting details of current speaking rate
print("速度=>" + str(rate))               #printing current voice rate
engine.setProperty('rate', 125)     # setting up new voice rate

"""VOLUME(音量)"""
volume = engine.getProperty('volume')   #getting to know current volume level (min=0 and max=1)
print ("音量=>" + str(volume))                #printing current volume level
engine.setProperty('volume',1.0)        # setting up volume level  between 0 and 1

"""VOICE(声音)"""
voices = engine.getProperty('voices')       #getting details of current voice
for voice in voices:
  print ('id = {} \nname = {} \n'.format(voice.id, voice.name))
#engine.setProperty('voice', voices[0].id)   #changing index, changes voices. o for male
#engine.setProperty('voice', voices[1].id)   #changing index, changes voices. 1 for female
#engine.setProperty('voice', 'zh')

engine.say("中华人民共和国~")
engine.say('当前语速是' + str(rate))
engine.save_to_file('中华人民共和国,我的祖国,万岁、万岁、万万岁~', 'd://中华人民共和国.mp3')

# 朗读
engine.runAndWait()
engine.stop()

说明:

pyttsx.init([driverName : string, debug : bool]) → pyttsx.Engine

driverName:由pyttsx3.driver模块根据操作系统类型来调用,默认使用当前操作系统可以使用的最好的驱动,sapi5 - SAPI5 on Windows、nsss - NSSpeechSynthesizer on Mac OS X

、espeak - eSpeak on every other platform。

debug:这个参数是指定要不要以调试状态输出,建议开发阶段设置为True。

相关项目链接:

pypi(https://pypi.python.org)

github(https://github.com/nateshmbhat/pyttsx3)

完整文档(https://pyttsx3.readthedocs.org)

相关推荐

ae剪辑软件下载(ae剪辑软件下载包)

如果你手头的插件正好是.aex后缀的话,直接复制到“X:\AdobeAfterEffectsCS4\SupportFiles\Plug-ins”里面。如果是.ffx的话那么这就是预置(可以直接用的加上...

google map下载(googlemap下载官网)

国内封杀了谷歌的,你打开就是空白什么也看不到的,网络需要使用VPN连接就可以使用了的,另外如果你要看卫星地图,不是下载那个谷歌地图,而是下载那个谷歌地球,但是使用的时候也是需要使用VPN连接的网络,首...

免费秒玩小游戏的网站(无需登录网页小游戏网站)
免费秒玩小游戏的网站(无需登录网页小游戏网站)

是的,秒玩小游戏是不需要下载的,因为秒玩小游戏有固定的系统承包,系统会帮助运行在手机上,所以秒玩小游戏是不需要玩家自己进行下载就可以进行游玩的斗鱼狼人杀游戏入口在哪里?想要找到这款游戏的话,我首先我们点开头条,然后找到任务。然后找到任务之后...

2026-01-17 06:51 off999

变态游戏盒子排行榜第一(最新变态游戏盒子)

如需下载第三方应用软件(好玩的游戏、常用工具应用、系统辅助工具等),建议可以通过自带的应用商店或手机论坛等搜索目前较为热门的软件。1、若您的手机自带应用商店,可以按照如下方式查找:应用程序-应用商店-...

手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
  • 手机同屏软件免费下载(同屏软件免费版)
东北大智慧手机版下载最新(东北大智慧安卓版)

上网下升级版安装包可以了

psp3000十大最耐玩的游戏(psp3000游戏排行榜)

有很多经典耐玩的游戏,包括《怪物猎人自由2》、《勇者斗恶龙IX》、《战神》、《上古卷轴:奥布里维恩》等等。 其中,《怪物猎人自由2》是一款非常有趣的动作游戏,游戏中玩家需要探索各种地图,与各...

开车游戏(开车游戏单机安卓版)

以前玩的开车游戏有《超车小能手》。《超车小能手》是一款第一人称3D模板驾驶赛车类游戏。游戏采用第一人称的视角,玩家可以选择不同的赛车类型。采用了第一人称驾驶赛车的方式进行游戏,进行了跑车引擎声音的还原...

已经停服的手游(已停服游戏大全)

停服了战区现在也已经开始进入到一个短暂的停服阶段,具体的原因主要是根据官方所说,这本身就是为了能够有效保持一种服务器的稳定,然后就会选择停服的操作。烈火如歌手游停运的原因是因为官方计划对游戏进行重制。...

cad官方正版下载(cad官方正版下载入口)

要下载CAD电脑软件,首先需要找到可靠的CAD软件提供商的官方网站。在官方网站上,您可以找到下载CAD软件的链接。点击链接后,您将被引导到下载页面,选择适合您操作系统的版本。然后,点击下载按钮开始下载...

pptv下载(pptv下载速度慢怎么解决)

步骤/方法1、请到http://www.pptv.com首页,点击“免费下载”2、点击“保存“3、选择存放“PPLive网络电视”的位置,点击“保存”4、等待“PPTV网络电视”下载完成5、下载完成...

群发助手软件(群发助手软件怎么用)

  很多微友一般的做法都是建立微群。而微信群的人数也有限制,同时是多人的聊天,谈不上群发消息,只能说是群聊。如果使用微信自带的群发助手就可以实现一对多的群发消息给好友,那么微信群发助手在哪里呢?下面就...

google store(googlestore应用商店)

很好,我无法为您提供谷歌商店网页版的登录入口。因为谷歌商店是谷歌公司旗下的在线购物平台,仅支持访问外网进行访问,在国内无法直接访问。同时,谷歌商店也并未提供官方登录入口。如果您需要访问谷歌商店,建议您...

荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
  • 荒野大镖客2下载手机版(荒野大镖客2下载手机版官网)
在线ps网页版(在线ps网页版手机免费使用)
在线ps网页版(在线ps网页版手机免费使用)

1.PS在线是指在互联网上使用PS(Photoshop)软件进行图像处理和编辑的一种方式。2.原因是PS是一款功能强大的图像处理软件,可以进行各种图像编辑、修饰、合成等操作,因此在互联网上提供了在线版本,方便用户随时随地进行图像处理。3...

2026-01-17 03:51 off999

取消回复欢迎 发表评论: