Python 文字转语音(TTS)
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)相关推荐
- python 文字转语音
python 文字转语音 pip3 install pywin32 pip install pyttsx3 import pyttsx3 def text_to_vocie(sentence,file ...
- python文字转语音输出_Python文字转语音
姓名:刘强 [嵌牛导读] 在搭建专家系统时,推理机运算往往采用语言变量,那么如何将推理的结果反映给现实世界的人呢?本文介绍了如何使用python将文字转化成语音输出 [嵌牛鼻子] Python 文 ...
- 汉字转拼音,文字转语音tts (语音技术、语音识别),Asr/tts,变声
语音识别,语音合成.语音技术主要分两块:一块是语音转文字,即语音识别:另一块是文字转语音,即语音合成. 语音相关技术研发 语音合成技术整体解决方案.一系列语音技术的相关专利,包括文本处理.韵律预测 ...
- python 文字转语音 带情感_python文字转语音实现过程解析
这篇文章主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用百度接口 接口地址https://ai.ba ...
- SwiftUI 文字转语音TTS 开发朗读器 AVSpeechSynthesizer(教程含源码)
实战需求 SwiftUI 文字转语音TTS 开发朗读器 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 AVFoundation AVSpeechSynthesizer A ...
- 基于ROS2和科大讯飞的文字转语音TTS入门教程
基于ROS2和科大讯飞的语音转文字入门教程 基于ROS2和科大讯飞的文字转语音TTS入门教程 1.环境搭建 2.创建工程 3.编译和执行 基于ROS2和科大讯飞的文字转语音TTS入门教程 本文将展示, ...
- Python文字转换语音,抠脚大汉秒变撒娇萌妹
APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...
- python文字转语音 模块_Python文本转化语音模块大比拼,看看青铜与王者的差别!...
文本转语音 如果把Python比喻成游戏中的一个英雄,你觉得它是谁?对于Dota老玩家来说,我会想到钢琴手卡尔!感觉Python和卡尔一样,除了生孩子什么都可以做的角色.日常生活中,我们会涉及到很多语 ...
- PHP使用阿里云(语音合成)实现文字转语音“TTS“
在做前,我发现阿里云竟然没有PHP文字转语音的SDK包,有点尴尬啊,没办法我选择了RESTful API 2.0的方式请求: 1:第一步:打开阿里云-->产品分类-->人工智能--> ...
- Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹
APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...
最新文章
- 中科院詹剑锋:美国出口管控对中国开源软件及产业的影响。
- leetcode 27. Remove Element
- 互相封杀8年后,阿里终于挖开腾讯12亿流量金矿?
- linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具
- 【caffe-Windows】训练自己数据——数据集格式转换
- “互联网+”促传统企业三大转型
- pandas 读取csv_「技巧」Pandas常见的性能优化方法
- 超市里的15个“心理陷阱” 不知不觉中就掏了钱包 防不胜防
- 2019湖南多校第四场
- AlphaGo Zero 设计思路及应用实践(上)
- 图像编辑、屏幕录制——FastStoneCapture(详解)
- 微信小程序毕业设计选题
- sap 双计量单位_SAP系统里批次双计量单位的实现
- in comment after two dashes (--) next character must be not - (position: START_TAG seen ...
- 微信小程序编写一个试卷demo
- MySQL的存储引擎、事务和锁机制
- 实力赢得信任丨西安珠江新城业主喜迎公元物业
- 基础背包问题 - 多维有界背包问题 - 深度优先搜索 (递归)
- 计算机程序默认打开方式怎么选,电脑不能选择打开方式怎么办|打开方式无法选择的解决方法...
- 嵌入式软件和python有关吗?