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

  • 小规模纳税人在选择供应商时,主要考虑购进货物
  • 红冲以前年度收入成本的账务处理
  • 外购商品赠送怎么做账
  • 油费补助记什么科目
  • 房地产企业土地使用权入什么科目
  • 固定资产融资租出计入什么科目
  • 跨区预缴增值税怎么做账
  • 委托加工什么时候代收代缴消费税
  • 房屋租赁费如何计提
  • 以固定资产换入原材料
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 以前年度费用未入账税务处理
  • 货物赔偿款会计分录
  • 企业购买的衣服会计分录
  • 建筑企业升资质主管单位
  • 办公室租金相关法规
  • 车间设备折旧计入哪个科目
  • 小微企业免增值税到什么时候
  • 住房公积金是福利费吗
  • 资金印花税
  • 待处理财产损益期末结转到哪里
  • 购货申请书
  • 企业计提的坏帐会计分录
  • window10开始菜单
  • mac怎么分区硬盘分区
  • 预付账款是负数有什么税收风险
  • windows10如何清理磁盘碎片
  • 谈谈你对人民美好生活的理解
  • 调制解调器报告了一个错误怎么弄
  • hprj是什么文件
  • PHP:stream_context_get_params()的用法_Stream函数
  • 股份支付有哪些基本类型
  • 公司为员工发放生日福利
  • 研发费用加计扣除75%还是100%
  • 分包工程的税金怎样处理
  • 机动车退货的法律规定
  • node.js如何安装
  • php常用工具
  • nginx运行python
  • 空调入固定资产几年折旧
  • 增值税普通发票查询真伪
  • 董事会会议中的会议内容
  • 企业净利润归谁所有
  • mongodb导入数据三种方式
  • 劳务工资缴税标准
  • 企业收到国债专项资金怎么记账
  • 支付水费委托收款
  • 大货车怎样申请报废
  • 息税前利润变动率的计算公式
  • 政府会计工资代扣工会会费
  • 企业处置固定资产增值税税率
  • 为什么出口退税是贷方
  • 分公司可以设立公司吗
  • 成本法与权益法的区别会计分录
  • 员工福利费怎么做账
  • sqlserver游标的使用
  • window10安装mysql5.7
  • 阿里云 mybase
  • Win10怎么设置高性能
  • xp系统完全删除打印机驱动
  • 让Windows Server 2008系统安全更上一层楼
  • Ubuntu Server 11.04安装GNOME 3的方法
  • windows窗口跑到了侧面
  • mac自带功能流程图
  • fs是什么文件夹
  • 磁盘分区右键是灰色的
  • 文件夹windows
  • cocos2dx4.0教程
  • perl -pi
  • android listview属性
  • ie浏览器怎么设置打开网页在同一个窗口
  • 批处理怎么学
  • JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
  • 编写python代码
  • python函数设置
  • js如何使用cookie
  • 电子税务局网页版
  • 纳税是什么税
  • 税务局纳税服务工作总结
  • 汉中税务大厅电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设