位置: 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)

  • 品牌整合营销传播的六大策略及特点(品牌整合营销传播的第一层次是)

    品牌整合营销传播的六大策略及特点(品牌整合营销传播的第一层次是)

  • win7全屏优化(win7全屏)(win7全屏优化怎么关)

    win7全屏优化(win7全屏)(win7全屏优化怎么关)

  • 麦乐送怎么选择门店(麦乐送怎么选择餐厅送餐)

    麦乐送怎么选择门店(麦乐送怎么选择餐厅送餐)

  • 小米万物互联怎么用(小米万物互联怎么退出)

    小米万物互联怎么用(小米万物互联怎么退出)

  • 荣耀play5t怎么隐藏应用(荣耀play5t怎么隐藏应用图标)

    荣耀play5t怎么隐藏应用(荣耀play5t怎么隐藏应用图标)

  • 荣耀magic3耳机孔在哪(荣耀x50i耳机孔)

    荣耀magic3耳机孔在哪(荣耀x50i耳机孔)

  • 微信扫码黑屏是什么原因(微信扫码黑屏幕)

    微信扫码黑屏是什么原因(微信扫码黑屏幕)

  • 电脑无线服务使用不了怎么办(电脑无线连接服务不可用)

    电脑无线服务使用不了怎么办(电脑无线连接服务不可用)

  • 手机搜不到dacom蓝牙耳机(手机搜不到车载蓝牙怎么回事)

    手机搜不到dacom蓝牙耳机(手机搜不到车载蓝牙怎么回事)

  • 芒果tv签到21天怎么领会员(芒果tv签到21天送会员没到账)

    芒果tv签到21天怎么领会员(芒果tv签到21天送会员没到账)

  • oppo手机怎么弄深色模式(oppo手机怎么弄悬浮窗)

    oppo手机怎么弄深色模式(oppo手机怎么弄悬浮窗)

  • 三星s20支持红外吗(三星s20支持红外线功能吗)

    三星s20支持红外吗(三星s20支持红外线功能吗)

  • qq修改作业老师能看到时间吗(qq修改作业老师会看到原始作业吗)

    qq修改作业老师能看到时间吗(qq修改作业老师会看到原始作业吗)

  • 耳机有时候有声音有时候没是怎么回事啊(耳机时而有声音时而没有是什么)

    耳机有时候有声音有时候没是怎么回事啊(耳机时而有声音时而没有是什么)

  • 如何将电脑微信聊天记录导入手机(如何将电脑微信聊天记录导入新手机)

    如何将电脑微信聊天记录导入手机(如何将电脑微信聊天记录导入新手机)

  • 微博相机权限怎么设置(微博相机权限怎么开启)

    微博相机权限怎么设置(微博相机权限怎么开启)

  • 手机怎么降温最快(手机该怎样降温)

    手机怎么降温最快(手机该怎样降温)

  • 苹果手机16g变32g方法(苹果内存16g升32g要多少钱)

    苹果手机16g变32g方法(苹果内存16g升32g要多少钱)

  • 支付宝刷脸付款怎么设置(支付宝刷脸付款怎么弄)

    支付宝刷脸付款怎么设置(支付宝刷脸付款怎么弄)

  • a1600是mini几(a1600是什么型号)

    a1600是mini几(a1600是什么型号)

  • 如何绑定天翼网关(如何绑定天翼网关视频)

    如何绑定天翼网关(如何绑定天翼网关视频)

  • 路由器三个灯亮为什么连不上网(路由器三个灯亮一个灯闪,连不上网)

    路由器三个灯亮为什么连不上网(路由器三个灯亮一个灯闪,连不上网)

  • vivo反向充电怎么弄(vivo反向充电怎么给苹果充电)

    vivo反向充电怎么弄(vivo反向充电怎么给苹果充电)

  • 提示工程师:如何高效的向ChatGPT提问对话(工程师模式有什么用)

    提示工程师:如何高效的向ChatGPT提问对话(工程师模式有什么用)

  • 小规模应税行为扣除额如何填
  • 实际出资人享有什么权利
  • 个人所得税如何退税操作流程
  • 小规模纳税人发票怎么做账
  • 企业注销其他应付款可以转入未分配利润吗
  • 发票一年不能开超多少才不扣税费
  • 收到投资款需要交税吗?
  • 赠送车子需要过户吗
  • 销项税额计算公式13%
  • 凭证更正方法有哪些
  • 固定资产投资转化为gdp比例
  • 工资扣款做什么科目
  • 宾馆收入应按什么计算
  • 公司土地转让另外公司
  • 支付宝转账到银行卡多久到账
  • 两免三减半政策适用哪些企业
  • 小规模纳税人核定征收标准
  • 软件开发过程中采用多种图形化工具
  • 单独估价作为固定资产入账的土地为什么不计提折旧
  • 实验设备折旧率
  • 地价计入房产
  • 预借现金和现金分期的区别
  • 为什么申报个人所得税还要补税
  • 如何做会计分录
  • 10款手机赚钱软件下载
  • 一个完整的php文件由哪些元素组成
  • 员工伙食费明细表
  • php表单验证实例
  • mac屏幕横过来了
  • 农民专业合作社税收优惠政策
  • 怎么关闭磁贴模式
  • win10默认网关不可用总掉线解决方法
  • window7怎么开机
  • 安博塞利国家公园简介
  • 加德满都治安状况如何
  • 外商投资企业如何定性
  • 怎么调试vue项目
  • 现金盘存的具体方法
  • 实收资本 增加
  • 帝国主义
  • 车船使用税的征收标准是多少
  • 第一次购买金税盘会计分录
  • 进项税额转出会计分录
  • 个人所得税的税率表最新的
  • 生产成本怎么结账
  • 招标押金有规定吗
  • 利润表中的所得税费用包括哪些
  • ibps对公提回贷记有什么影响
  • 存货核算方法有五种
  • 买电脑怎么做账
  • 授权支付银行有权不给发么
  • 增值税专用发票丢了怎么补救
  • 给员工买的手机能抵扣税吗
  • 利息支出税前扣除的规定
  • 企业为什么一定要给员工缴纳社保
  • 实收资本怎么确认入账
  • 微信转账和支付宝转账有法律效力么
  • 车辆转让怎么开票
  • sql优化的一般步骤
  • centos云服务器
  • windows映像文件位置
  • diskgenius_winpe文件夹能删吗
  • downloader.exe是什么
  • QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
  • Win7中TrustedInstaller.exe进程占用内存高该怎么解决?
  • usb转串口的接线方法
  • linux中安装软件可使用哪些方式
  • jquery九宫格抽奖
  • java物流功能
  • linux bash shell中case语句的实例
  • node vm模块
  • cmd的tree指令
  • node.js怎么用
  • shell命令for
  • Android---59---Toast的使用
  • u3d地形编辑贴图
  • settimeout和setinterval在安卓机无效
  • jquery判断checkbox是否选中及改变checkbox状态的实现方法
  • 减免税的三种方式
  • 税务总局广西
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设