pyttsx3是Python中的文本到语音转换库。与替代库不同,它可以脱机工作,并且与Python 2和3兼容。使用之前先安装 pip install pyttsx3 import pyttsx3 # 语音播报模块 engine = pyttsx3.init() # 模块初始化 print('语音播报开始......') texts = """ 科学让我们得知非常不可思议的事情:我们人类的大脑远比你意想中更为错综复杂,但若并非如此,你也不可能意想任何事。 它包含了许多脑细胞,数目和银河系的星星一样多,约有一千亿上下脑细胞连接在一起,彼此之间的连结比已知宇宙里的星系还要多。 大脑研究似乎应该归类于神经科学,但因为大脑受控于基本作用力,例如电磁力。因此思考动作本身最终还是归结到物理学,这是快速复杂的物理现象。 人类是高度复杂的生物机器,行为举止全根据自然法则。 大脑得以创造并延续人的意识,有赖于奇妙的神经元互动网络,而人的意识创造了外在世界的三维模型,这种最适模型就是我们所谓的现实。 这种现实的范围,比日常生活中周遭所见还要广大。当我们探索宇宙时,我们认知中的现实世界拓展得愈来愈大。 我们回顾过去,一直到宇宙自身的起源,这一切,这整段137亿年的宇宙历史,都是存在于我们心中的模型。 那我们该如何找出生命的意义呢?我认为答案非常清楚,意义本身不过就是:每个人在大脑里建构的现实模型其中的一部分。 大脑不只是掌握我们感知的现实情况还包括我们的情绪和意义。爱情与荣耀,对与错,都是我们心中建立宇宙的一部分,就像一张桌子,一颗星球,或者一个星系。 我们的大脑,基本上就是依据物理定律动作的众多粒子,竟拥有这种奇妙的能力,不仅能感知现实世界,更能赋予它意义。 """ # 设置发音速率,默认值为200 rate = engine.getProperty('rate') engine.setProperty('rate', 150) # 设置发音大小,范围为0.0-1.0 volume = engine.getProperty('volume') engine.setProperty('volume', 1.0) # 设置默认的声音:voices[0].id代表中英混合,voices[1].id代表英语 voices = engine.getProperty('voices') engine.setProperty('voice', voices[0].id) # 添加朗读文本 engine.say(texts) print('将朗读的文本保存到mp3文件......') # 将朗读的文本保存到mp3文件 engine.save_to_file(texts, 'voices.mp3') # 等待语音播报完毕 engine.runAndWait() engine.stop() print('语音播报结束......') |
|
来自: 我本无我O > 《Python 知识》