python pyttsx3实现文字朗读

本文介绍了Python库pyttsx3的安装和使用,它是一个支持离线工作的文本到语音转换工具,兼容Python2和Python3。通过示例代码展示了如何设置朗读速度并分段朗读长文本,适用于实现简单的语音合成应用。
部署运行你感兴趣的模型镜像

pyttsx3是Python中的一个文本到语音转换库。与其他库不同,它可以脱机工作,并且与python2和python3兼容

1.安装pyttsx3

pip install pyttsx3

2.朗读demo

import pyttsx3
import time


def talkWith(engine, content):

    """ 朗读内容 """
    engine.say(content)
    engine.runAndWait()


def talkContent(content):

    """ 朗读字符串内容 使用系统文字转语音 """

    engine = pyttsx3.init()
    # 设置朗读速度
    engine.setProperty('rate', 160)
    # 如果字符串过长 通过句号分隔 循环读取
    if len(content) > 20:
        con_list = content.split('。')
        for item in con_list:
            time.sleep(1)
            talkWith(engine, item)
    else:
        talkWith(engine, content)

content = """ 皇后区,斯特福德子爵府邸的侧面。

    身穿黑色衣裙的佛尔思和休一起躲在阴暗的角落里,盯着紧闭的铁栅栏门,耐心地等待目标出现。

    今晚没有下雨,她们无需面对太过艰难的环境,而停于路灯光芒边缘的那辆马车,又让她们明白收获肯定会来,只有早和晚的区别。

    不知过了多长时间,那铁栅栏门发出金属摩擦的声音,缓缓向后敞开。

    一道披着深黑斗篷的人影从内闪了出来,低着脑袋,走至出租马车旁边,动作轻盈地登了上去。

    “是她吗?”佛尔思压低嗓音,询问起身旁的休。"""

talkContent(content)

 

您可能感兴趣的与本文相关的镜像

HunyuanVideo-Foley

HunyuanVideo-Foley

语音合成

HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值