0
点赞
收藏
分享

微信扫一扫

python 文字转语音


核对文字工作又不想耗费眼睛的时候可用哦,读取速度可调节!

以下提供 2 种实现方法。

第一种方法:

import pyttsx3

'''
文字转语音
'''
engine = pyttsx3.init()  # 初始化引擎

voices = engine.getProperty('voices')  # 获取声音列表:中英文女声、纯英文女声

# print(len(voices))

engine.setProperty('voice', voices[0].id)  # 声音(voices[1]则是纯英文女声,读不了中文)

engine.setProperty('rate', 100)  # 速度

engine.say('你好!我是来自江苏的赵美丽,请问你来自哪里?')  # 编辑待转为语音的文字

engine.runAndWait()  # 文字转语音

第二种方法: 

from win32com import client  # 需安装pypiwin32: pip install pypiwin32

oSa = client.Dispatch("SAPI.SpVoice")

oSa.rate = 2  # 调节语音速度

oSa.speak('''你好!我是来自江苏的赵美丽,请问你来自哪里?hello!''')

举报

相关推荐

0 条评论