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

  • 机票代理是否差额征税
  • 含税销售额换算成不含税销售额的公式是什么?
  • 等额本息还款的特点
  • 各项费用报销附件
  • 现金折扣后退回账户
  • 社保基金的管理模式
  • 地方水利建设基金税率
  • 开红字冲红发票 下个月怎么申报
  • 预缴企业所得税是含税还是不含税
  • 工资是一定是月薪吗
  • 收到汇票怎么承兑
  • windows7远程桌面连接在哪里
  • 结转本月各项损益
  • 猜单词游戏代码
  • 公司收到个人入股资金要交税吗
  • 没有产权的房屋离婚怎么分配
  • php curl_multi_init
  • Vue3+element-plus 后台管理系统(含登陆注册功能页面)
  • php零基础入门教程
  • 代理业如何交增值税
  • 支付工资属于费用吗
  • 营业外收入账户性质
  • PHP:imagepalettetotruecolor()的用法_GD库图像处理函数
  • 超级本轻薄本
  • 确保政府采购
  • 房产土地税计提新规
  • 定额发票丢失了怎么补办
  • 汇算清缴应补税额为负数
  • 小程序和公众号可以同名吗
  • axios用法示例
  • thinkphpgui
  • 详解Yii2 rules 的验证规则
  • 购买货物对方代付怎么办
  • 技术咨询费属于
  • 资产负债表中应交税费为负数是什么意思
  • 建筑行业销售材料怎么做
  • 增值税的征收范围包括销售不动产
  • 公司基本户可以注销吗
  • linux db2安装与配置
  • 二手车交易规则最新
  • 修改账本
  • 小规模超过30万怎么交增值税
  • 微信支付宝等改观了人们的生活方式修改病句
  • 在创业板上市公司首次公开发行股票的条件
  • 公司购入的财务会计分录
  • 银行承兑汇票和银行汇票的区别
  • 编制弹性预算的关键在于
  • 公司健身器材使用制度
  • 民间非营利政府是指什么
  • 营改增企业是什么意思
  • 资产减值损失的原因
  • 营改增对财务人员的影响
  • 工程结算属于什么行业
  • 计提盈余公积比例
  • 核定征收方式有哪些
  • 签发空头支票的罚款
  • sqlserver (parse name)字符串截取的方法
  • sqlmd5加密后解密
  • mysql数据库完全备份
  • 怎么判断win7还是win10
  • win7怎样安装摄像头驱动
  • 电脑win10键盘失灵
  • dll文件在哪儿
  • ubuntu系统怎么设置不锁屏
  • macbookpro如何扫描
  • exe什么意思?
  • win8.1怎么设置
  • win102020h2
  • linux怎么格式化硬盘
  • 关于linux操作系统的描述中
  • Android游戏开发读后感
  • bat批量处理
  • 安卓安装两个不同版本软件
  • python中的
  • 理解JavaScript事件对象
  • Python中字符串的索引
  • 用js实现类的方法
  • jquery 异步加载
  • 上市公司的税务风险大吗
  • 内蒙古国家税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设