Pyttsx3 python库将文本转换为语音
使用python中的几个库,可以实现文本转音频的功能。此时,电脑会充当AI语音播报助手,立即将输入的文字读给你听。
这是一个简单的例子。
1。首先安装 pyttsx3 库。
pip 安装 pyttsx3
2。导入所需库
import pyttsx3 as pts
pt = pts.init() # 初始化
pt.say("Hello. Nice to meet you." ) # 设置语音“Hello. Nice to meet you.” ”。
pt.runAndWait() # 让电脑读出声音
如果电脑音箱正常打开,就可以听到声音。
3。使用.setProperty()函数设置声音参数,使用.getProperty()获取参数值。
定义根据当前时间发送不同问候语的功能。
导入pyttsx3
导入日期时间
engine=pyttsx3.init('sapi5')
voices=engine.getProperty('voices')
ty('rate')ty('. getProperty= engine volume= engine.getProperty('volume')
engine.setProperty('voice',voice[1].id) #voice[0]代表男声,voice[1]代表男声女声 .
engine.setProperty('rate',100) #rate 设置语速,默认值为 200
engine.setProperty('volume',0.5) # Volume 设置音量比例,值介于 0 和 1 之间。
def say(text):
engine.say(text)
engine.runAndWait()
def WishMe():
hour=datetime.datetime。 now() .hour
如果 hour>=0 且 hour=12 且 hour
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。