当前位置:   article > 正文

python 文字转语音

python 文字转语音

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

以下提供 2 种实现方法。

第一种方法:

  1. import pyttsx3
  2. '''
  3. 文字转语音
  4. '''
  5. engine = pyttsx3.init() # 初始化引擎
  6. voices = engine.getProperty('voices') # 获取声音列表:中英文女声、纯英文女声
  7. # print(len(voices))
  8. engine.setProperty('voice', voices[0].id) # 声音(voices[1]则是纯英文女声,读不了中文)
  9. engine.setProperty('rate', 100) # 速度
  10. engine.say('你好!我是来自江苏的赵美丽,请问你来自哪里?') # 编辑待转为语音的文字
  11. engine.runAndWait() # 文字转语音

第二种方法: 

  1. # coding=utf-8
  2. from win32com import client # 需安装pypiwin32: pip install pypiwin32
  3. oSa = client.Dispatch("SAPI.SpVoice")
  4. oSa.rate = 2 # 调节语音速度
  5. oSa.speak('''你好!我是来自江苏的赵美丽,请问你来自哪里?hello!''')

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/354976
推荐阅读
相关标签
  

闽ICP备14008679号