Python 文字转语音(TTS)

文章目录

  • Python 文字转语音(TTS)
    • 0.简介
    • 1.pyttsx3
      • 0.简介
      • 1.安装
      • 2.实例代码
      • 3.参考链接
    • 2.tts
      • 0.简介
      • 1.安装
      • 2.实例代码
    • 3.win32com
      • 0.简介
      • 1.安装
      • 2.实例代码
      • 3.参考链接
    • 4.ttskit (未使用)
      • 0.简介
      • 1.安装
      • 2.实例代码
    • 5.zhtts
      • 0.简介
      • 1.安装
      • 2.实例代码
    • 6. souddevice播放音频
      • 0.简介
      • 1.安装
      • 2.示例代码
      • 3.参考链接
    • 7.其他链接

0.简介

下面所有的实例代码只是我在我项目中使用的代码,有其他需求可以参考官方文档。【主要是在Windows环境下】

1.pyttsx3

0.简介

可以离线使用,但在Ubuntu系统下调用espeak包——中文发声很奇怪。

目前支持的设备以及语音识别引擎:

  • nsss - Mac OS X 10.5及更高版本上的NSSpeechSynthesizer
  • sapi5 - Windows XP,Windows Vista和(未经测试)Windows 7上的SAPI5
  • espeak - 可以托管共享库的任何发行版/平台上的eSpeak(例如,Ubuntu/Fedora Linux(树莓派)

【pyttsx3官方参考文档】

1.安装

可能要安装其他依赖,如果下面这条命令安装不了,可以去查查安装方法。

python -m pip install pyttsx3

2.实例代码

import pyttsx3
def use_pyttsx3():# 创建对象engine = pyttsx3.init()# 获取当前语音速率rate = engine.getProperty('rate')print(f'语音速率:{rate}')# 设置新的语音速率engine.setProperty('rate', 150)# 获取当前语音音量volume = engine.getProperty('volume')print(f'语音音量:{volume}')# 设置新的语音音量,音量最小为 0,最大为 1engine.setProperty('volume', 1.0)# 获取当前语音声音的详细信息  # 这里我也是找到的实例代码感觉写的很矛盾,最后发出的还是女声voices = engine.getProperty('voices')print(f'语音声音详细信息:{voices}')# 设置当前语音声音为女性,当前声音不能读中文engine.setProperty('voice', voices[1].id)# 设置当前语音声音为男性,当前声音可以读中文engine.setProperty('voice', voices[0].id)# 获取当前语音声音voice = engine.getProperty('voice')print(f'语音声音:{voice}')# 语音文本words = input('请输入要说的话:')# 将语音文本说出来a = engine.say(words)engine.runAndWait()engine.stop()# 保存音频engine.save_to_file('张三,王五,你们好,请离开!', filename='./wavfiles/go_out.wav', name='test')engine.runAndWait()if __name__ == '__main__':use_pyttsx3()

3.参考链接

【pytorch中文网-python使用pyttsx调用设备的TTS实现语音合成】

2.tts

0.简介

没啥简介。自己查查吧

Python 文字转语音(TTS)相关推荐

  1. python 文字转语音

    python 文字转语音 pip3 install pywin32 pip install pyttsx3 import pyttsx3 def text_to_vocie(sentence,file ...

  2. python文字转语音输出_Python文字转语音

    姓名:刘强 [嵌牛导读] 在搭建专家系统时,推理机运算往往采用语言变量,那么如何将推理的结果反映给现实世界的人呢?本文介绍了如何使用python将文字转化成语音输出 [嵌牛鼻子] Python   文 ...

  3. 汉字转拼音,文字转语音tts (语音技术、语音识别),Asr/tts,变声

    语音识别,语音合成.语音技术主要分两块:一块是语音转文字,即语音识别:另一块是文字转语音,即语音合成.   语音相关技术研发 语音合成技术整体解决方案.一系列语音技术的相关专利,包括文本处理.韵律预测 ...

  4. python 文字转语音 带情感_python文字转语音实现过程解析

    这篇文章主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用百度接口 接口地址https://ai.ba ...

  5. SwiftUI 文字转语音TTS 开发朗读器 AVSpeechSynthesizer(教程含源码)

    实战需求 SwiftUI 文字转语音TTS 开发朗读器 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 AVFoundation AVSpeechSynthesizer A ...

  6. 基于ROS2和科大讯飞的文字转语音TTS入门教程

    基于ROS2和科大讯飞的语音转文字入门教程 基于ROS2和科大讯飞的文字转语音TTS入门教程 1.环境搭建 2.创建工程 3.编译和执行 基于ROS2和科大讯飞的文字转语音TTS入门教程 本文将展示, ...

  7. Python文字转换语音,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  8. python文字转语音 模块_Python文本转化语音模块大比拼,看看青铜与王者的差别!...

    文本转语音 如果把Python比喻成游戏中的一个英雄,你觉得它是谁?对于Dota老玩家来说,我会想到钢琴手卡尔!感觉Python和卡尔一样,除了生孩子什么都可以做的角色.日常生活中,我们会涉及到很多语 ...

  9. PHP使用阿里云(语音合成)实现文字转语音“TTS“

    在做前,我发现阿里云竟然没有PHP文字转语音的SDK包,有点尴尬啊,没办法我选择了RESTful API 2.0的方式请求: 1:第一步:打开阿里云-->产品分类-->人工智能--> ...

  10. Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

最新文章

  1. 中科院詹剑锋:美国出口管控对中国开源软件及产业的影响。
  2. leetcode 27. Remove Element
  3. 互相封杀8年后,阿里终于挖开腾讯12亿流量金矿?
  4. linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具
  5. 【caffe-Windows】训练自己数据——数据集格式转换
  6. “互联网+”促传统企业三大转型
  7. pandas 读取csv_「技巧」Pandas常见的性能优化方法
  8. 超市里的15个“心理陷阱” 不知不觉中就掏了钱包 防不胜防
  9. 2019湖南多校第四场
  10. AlphaGo Zero 设计思路及应用实践(上)
  11. 图像编辑、屏幕录制——FastStoneCapture(详解)
  12. 微信小程序毕业设计选题
  13. sap 双计量单位_SAP系统里批次双计量单位的实现
  14. in comment after two dashes (--) next character must be not - (position: START_TAG seen ...
  15. 微信小程序编写一个试卷demo
  16. MySQL的存储引擎、事务和锁机制
  17. 实力赢得信任丨西安珠江新城业主喜迎公元物业
  18. 基础背包问题 - 多维有界背包问题 - 深度优先搜索 (递归)
  19. 计算机程序默认打开方式怎么选,电脑不能选择打开方式怎么办|打开方式无法选择的解决方法...
  20. 嵌入式软件和python有关吗?

热门文章

  1. 7款让你时刻涨知识越变越强的在线网站分享,相见恨晚!
  2. 自己电脑配置Oracle WebLogic Server
  3. 【软件测试】软件测试为什么会用到Linux?
  4. 2022年最新的百度云盘在线倍速播放实践可用
  5. 印象笔记mac版 同步问题_印象笔记国际版无法登陆/同步问题
  6. 高斯-勒让德积分学习
  7. 微博 用户画像_微博的用户画像是怎样构建的?
  8. vscode设置好看的编程字体
  9. 函数数列极限求法总结
  10. ROS机器人操作系统学习