Code前端首页关于Code前端联系我们

Pyttsx3 python库将文本转换为语音

terry 2年前 (2023-09-24) 阅读数 69 #后端开发

使用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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门