位置: IT常识 - 正文

代码会说话——pyttsx3简介(用代码说话)

编辑:rootadmin
代码会说话——pyttsx3简介

目录

一、pyttsx3 概述

二、pyttsx3的安装

三、pyttsx3的运用

四、全套代码

一、pyttsx3 概述

推荐整理分享代码会说话——pyttsx3简介(用代码说话),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用代码说话,代码不会说谎,用代码说话,用代码说话,会代码有什么用,会说话的代码,代码不会说谎,用代码说话,内容如对您有帮助,希望把文章链接给更多的朋友!

代码会说话:pyttsx3是Python中的文本到语音转换库。

二、pyttsx3的安装pip install pyttsx

image-20220429155835751

三、pyttsx3的运用

导入pyttsx3库后,调用speak函数即可进行语音播放。

import pyttsx3#语音播放 pyttsx3.speak("How are you?")pyttsx3.speak("I am fine, thank you")

是不是很简单呢?

如果我们想要修改语速、音量、语音合成器等,可以用如下方法。

1、pyttsx3通过初始化来获取语音引擎,在调用init后会返回一个engine对象。

import pyttsx3engine = pyttsx3.init() #初始化语音引擎

2、查看语速、音量等参数

rate = engine.getProperty('rate')print(f'语速:{rate}')volume = engine.getProperty('volume')   print (f'音量:{volume}') 

运行结果为:

语速:200音量:1.0代码会说话——pyttsx3简介(用代码说话)

3、设置语速、音量等参数

engine.setProperty('rate', 100)   #设置语速engine.setProperty('volume',0.6)  #设置音量

4、查看语音合成器

voices = engine.getProperty('voices') for voice in voices:    print(voice) 

运行结果如下:

<Voice id=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0          name=Microsoft Huihui Desktop - Chinese (Simplified)          languages=[]          gender=None          age=None><Voice id=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0          name=Microsoft Zira Desktop - English (United States)          languages=[]          gender=None          age=None>

合成器的主要参数如下:

age 发音人的年龄,默认为None

gender 以字符串为类型的发音人性别: male, female, or neutral.默认为None

id 关于Voice的字符串确认信息

languages 发音支持的语言列表,默认为一个空的列表

name 发音人名称,默认为None

默认的语音合成器有两个,两个语音合成器均可以合成英文音频,但只有第一个合成器能合成中文音频。如果需要其他的语音合成器需要自行下载和设置。

5、设置语音合成器

若我们需要第一个语音合成器,代码如下:

voices = engine.getProperty('voices') engine.setProperty('voice',voices[0].id)   #设置第一个语音合成器

6、语音播报

engine.say("春光灿烂猪八戒")engine.runAndWait()engine.stop()四、全套代码import pyttsx3engine = pyttsx3.init() #初始化语音引擎engine.setProperty('rate', 100)   #设置语速engine.setProperty('volume',0.6)  #设置音量voices = engine.getProperty('voices') engine.setProperty('voice',voices[0].id)   #设置第一个语音合成器engine.say("春光灿烂猪八戒")engine.runAndWait()engine.stop()
本文链接地址:https://www.jiuchutong.com/zhishi/298401.html 转载请保留说明!

上一篇:【Web开发】Python实现Web服务器(Flask打包部署上线)(web开发 python)

下一篇:Bert+LSTM+CRF命名实体识别pytorch代码详解(lstm crf)

  • 退税进度显示国库退库失败怎么办 是什么原因
  • 教育附加税税率多少?
  • 以前年度损益调整在借方是什么意思
  • 车费报销计入什么费用
  • 社保基数是按税前工资还是税后工资
  • 商会会费是什么意思
  • 固定资产停止使用转入更新改造的会计处理
  • 房地产企业利息资本化条件有哪些
  • 酒店里的水电费怎么收
  • 预付账款属于什么账户
  • 受托加工费的成本都有什么
  • 服务的进项税
  • 减税降费各项政策
  • 房产税应当计入什么科目
  • 职业培训和职业技能培训的区别
  • 哪些发票备注栏必须注明
  • 跨年度主营业务收入错账调整
  • 不得抵扣进项税额是交税还是不交
  • 非货币性资产交换差额计入什么科目
  • 苹果电脑任务栏跑到左边去了
  • 股份制企业是什么
  • word基本怎么使用
  • 员工伙食费明细表
  • 新会计准则职工薪酬解读
  • docker 使用教程
  • 企业投资者撤回投资款
  • 子公司增发股票母公司为什么会产生利得
  • php oci_connect
  • 总部资产的减值有什么特点
  • 贷款发生减值
  • 增值税发票要审核成功才能开吗
  • 新会计准则计入管理费用的税费
  • Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
  • ai绘图素材
  • 制造费用账户在期末被结平
  • typescripte
  • 深圳杯2020c题
  • unrar解压命令
  • mysql崩溃日志
  • 或有资产什么时候要披露
  • 工资计提未发放,调增还是调减
  • mysql数据类型怎么判断
  • 织梦怎样实现文件上传
  • 年度利润表与12月利润表区别
  • 如何设置长期有效的二维码
  • sqlserver数据库获取当前时间
  • 税务局不予受理的依据
  • 发票拍照打印出来可以报销吗法律
  • 清算期间发生的利息支出应计入
  • 一般纳税人城建税税率是多少
  • 结转损益结转了两次咋办
  • 汇算清缴缴纳的所得税怎么做账
  • 企业微信收款如何交税
  • 坏账收不回来如何做分录
  • 在胖东来买到过期的食品
  • 合伙企业是什么组织形式
  • 建筑施工企业涉诉案件多的原因
  • 固定资产清理费用账务处理
  • 盘亏应该怎么处理
  • 企业盘盈盘亏的固定资产先要计入待处理财产损益
  • WINDOWS系统无法正常启动
  • mmc无法创建管理单元怎么办win11
  • xmpdisabled什么意思
  • windows关闭安全引导
  • mac 应用
  • win8怎么共享电脑
  • linux系统中make的用法
  • linux的curl
  • windows10专业版界面预览
  • mongo 安装
  • 全志科技在国内芯片界地位
  • 项目部不足和改进
  • exit(1)和return的区别
  • javascriptz
  • js中的常用方法
  • javascript初级教程
  • Embedded statement cannot be a declaration or labeled statement
  • 减免性质代码怎么会自动选择
  • 营业税金及附加结转分录
  • 辽宁国税征期日历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设