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

  • 什么是抄报税证明
  • 税控盘是干什么用的
  • 城建税会计分录怎么写
  • 固定资产安装费用怎么处理
  • 发放工资的转账支票出票人是谁
  • 库存商品盘点的作用表现为
  • 采购服务需要缴什么税
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 销售之后发生销货折让收到红字发票如何做账?
  • 被强制执行的款怎么记账
  • 收到款未开发票挂账入什么科目?
  • 支付拆迁补偿款
  • 销售原材料的账务处理
  • 个人给公司开票税率
  • 含税金是什么意思
  • 外经证预交增值税和专管员
  • 卫生巾的税率
  • 当月工资补扣个税吗
  • 租赁产生的成本有哪些
  • 联营企业发生亏损怎么处理
  • 长投成本法分红分录
  • 基金管理人收取回扣
  • 利润表中利润归还投资
  • 进口应付款融资
  • 免抵退税的范围
  • 公司代缴的个税怎么查询
  • 如何增加发票数量和额度
  • 修改远程桌面端
  • 电脑不支持cpu
  • 工商年报的纳税总额怎么查询
  • 评估增值资产如何记账
  • php怎么把数组变成字符串
  • 事业单位投资收回账务处理
  • kb4592438安装失败
  • php ftp功能
  • 企业常用的成本核算方法有哪些
  • 公司投资款无法收回
  • php验证身份证号
  • 出口发票的开具时间问题
  • 谷歌colab免费额度
  • laravel中间件是什么意思
  • 注册新公司怎么办理
  • 成本法变为权益法合并层面计算投资收益
  • window批处理文件
  • java中空字符怎么表示
  • 织梦不更新了
  • 申报方式选哪个?
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • 清算机构收单机构和发卡行
  • 资产负债表可以反映的具体信息有
  • 开具发票要注意方面是有哪些?
  • 残保金如何做会计分录
  • 非货币性资产交换以公允价值为基础进行计量
  • 清算期间档案转移
  • 招待客户住宿属于什么费用
  • 个人所得税如果不补税会怎么样
  • 赠送客户样品记什么费用
  • 平行结转分步法例题
  • 如何在sql server表中添加数据表格为什么没有显示
  • sql server2008启动
  • linux处理文件命令
  • ubuntu18.04网络
  • centos安装yun
  • mac快捷功能
  • win7系统突然打印不了
  • win8系统如何关机
  • win7网页有错误如何修复?
  • win10软件报错
  • jquery实现
  • js去除特殊字符
  • 到了这个年纪吉他谱完整版
  • python 聚类算法包
  • javascript数据结构与算法
  • python如何搭建环境
  • jquery动态添加和删除div
  • 山西社保查询网址
  • 2024年深圳房价
  • 宁波税务局网上办税服务厅
  • 转卖车位土地增值税税率
  • 联通前面加什么可以隐藏号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设