赞
踩
核对文字工作又不想耗费眼睛的时候可用哦,读取速度可调节!
以下提供 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() # 文字转语音
第二种方法:
- # coding=utf-8
-
- from win32com import client # 需安装pypiwin32: pip install pypiwin32
-
- oSa = client.Dispatch("SAPI.SpVoice")
-
- oSa.rate = 2 # 调节语音速度
-
- oSa.speak('''你好!我是来自江苏的赵美丽,请问你来自哪里?hello!''')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。