pyttsx3

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('语音播报结束......')

(0)

相关推荐