首页 > 编程语言 >56python文字转语音

56python文字转语音

时间:2023-01-26 00:33:56浏览次数:48  
标签:文字 engine pyttsx3 语音 TTS Tokens Speech MS 56python

首先安装依赖库pyttsx3

pip install pyttsx3

再来看具体的实例

import pyttsx3

engine = pyttsx3.init()
engine.say("Hello world!")
engine.runAndWait()

执行上述脚本,就能够听到播放的语音了。但是如果想播放中文语音的话,我们就需要另外设置了

import pyttsx3

engine = pyttsx3.init()
voices = engine.getProperty("voices")
for item in voices:
    print(item.id,item.languages)

执行后得到,可以看到目前系统中支持中文和英文

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_DAVID_11.0 []
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0 []
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0 []

接下来可以这样设置

import pyttsx3

engine = pyttsx3.init()
engine.setProperty("voice","HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0")
engine.say("你好,世界!")
engine.runAndWait()

测试

image-20230121100159067

标签:文字,engine,pyttsx3,语音,TTS,Tokens,Speech,MS,56python
From: https://www.cnblogs.com/socoo-/p/17063626.html

相关文章

  • 仿QQ尾巴,让程序给记事本输入文字!:)
    效果截图如下:程序主要代码如下:voidCSendMessageNotepadDlg::OnBnClickedBtnsend()//发送按钮单击处理函数{HWNDhParent=NULL,hChild=NULL;hParent=::FindWindow(T......
  • vim复制部分文字
    vim进行行内某部分的复制剪切粘贴(vim复制部分文字)按ctrl+v使用方向键选中你要复制的部分按d(剪切)或者按y(复制)再移动到你的目标位置,按p粘贴(在命令模式下才行,如果不是......
  • Python语音识别
    Python语音识别需求:用代码将录音转成文字,常规普通话,不是播音员那种标准发音。结论:无论在线或是离线,用代码调用的效果都不太理想。1、离线模式参考:https://blog.csdn.n......
  • 【博学谷学习记录】超强总结,用心分享 | 文字爬虫
    【博学谷IT技术支持】目的:抓取网站文字一、使用到的python库requests库//安装pipinstallrequests//导入importrequests//headerheaders={'user-agent......
  • C++获取含有中文字符的string长度
    :前言造车轮的时候要用到中文字符串的长度辨别,发现char的识别不准,进行了一番研究。>开始研究在Windows下,中文字符在C++中的内存占用为2字节,此时采用字符串长度获取函......
  • 使用canvas在页面增加文字水印
    学习记录留作参考祝君好运在页面中动态增加水印的几种方法:使用canvas的fillText()结合rotate()方法直接生成,本文使用该方法使用canvas生成一个base64编码......
  • 语音助手-智能家居
      文章结构: 项目概述成品预览项目框架文档,代码项目槽点 -项目概述-寝室里,我离门最远,寝室的大学牲小朋友们却总是早早的爬上了床,要我去开门关灯,这很烦!技术......
  • 闻其声而知雅意,基于Pytorch(mps/cpu/cuda)的人工智能AI本地语音识别库Whisper(Python
    前文回溯,之前一篇:含辞未吐,声若幽兰,史上最强免费人工智能AI语音合成TTS服务微软Azure(Python3.10接入),利用AI技术将文本合成语音,现在反过来,利用开源库Whisper再将语音转回......
  • js爬取网页文字图片 html爬取网页信息
    js爬取网页文字图片html爬取网页信息​​博主的话​​​​功能简述​​​​运行效果​​​​项目代码​​​​代码简述​​博主的话可以爬取许多图片网站上的图片(一些很完......
  • 1.1 网页文字复制到excel处理
    网易云课堂|数据分析高薪实战班导入数据技巧总结1.长段落复制技巧:先点击网页复制最前端  shift  点击复制最末端2.分列技巧:固定宽度/分隔符号(其他:自定义)......