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

  • 土地使用权转让是什么意思
  • 成本结算怎么处理?
  • 三栏式明细账适用于银行存款吗
  • 赔偿损失费用发票怎么开
  • 营业外收入缴纳税款
  • 公司转账给法人用途写什么
  • 代扣代缴增值税怎么做账
  • 19年房产税新规
  • 进口代收业务
  • 不动产出租属于什么收入
  • 公司买了样品又退掉了怎么做分录
  • 个人开增值税普票有没有限额
  • 领用工程物资的进项税要转出么
  • 进项税发票已经认证但对方又作废
  • 租房发票的税由谁承担
  • 缺联发票税务怎么处理
  • 规避税收风险什么意思
  • 甲公司采用租赁方式租入一台大型设备
  • 利润分配可以用现金吗
  • 公司投资股票要交什么税
  • 网店提现要多久能到账
  • 事业单位财政拨款是什么意思
  • windows刷新桌面
  • win11系统优化教程
  • 个税退手续费怎么申请
  • tp-link无线路由器怎么样
  • 福利费如何做会计分录
  • 营业外支出包括哪些科目
  • linux命令行怎么用
  • 公司报销客户的差旅费
  • 委托加工物资账务怎么做
  • 增值税如何在报表里填写
  • php imagecopy
  • 收到现金股利会影响利润吗
  • 划拨建设用地使用权没有使用期限的限制
  • vue3.0安装
  • 增值税已认证抵扣
  • 编译原理第三版
  • typescriptlang
  • 信息技术服务所得税税负率多少
  • 短期借款会计如何做账
  • 企业增值税的税收优惠有哪些
  • 防伪税控开票
  • web cms漏洞
  • mongodb document
  • 食堂购买固定资产会计处理
  • 10万销售额是含税还是不含税
  • 质保金需要确认收入吗
  • vs2015安装方法
  • mysql客户端程序的功能是什么
  • 应付职工薪酬余额方向
  • 增值税少企业所得税高吗
  • 核定征税是什么意思
  • 企业内部罚没收入违法吗
  • 国有企业无偿划转股权缴纳印花税
  • 会计凭证的填制与审核实训总结
  • 卖二手车买卖
  • 人力资源劳务费计入什么科目
  • 营业收入要包括什么
  • 其他应收款可以挂公司吗
  • 业务招待费会计科目
  • 隔离模块与隔离模块如何连接?
  • sql server的数据库
  • 电脑更新win10系统软件
  • 联想lenovo thinkpad c13 yoga
  • win10 预览版变正式版
  • 找回失窃的书本任务
  • 一键快速关机下载手机版
  • fat32和fat16
  • 粒子form
  • unity 角色控制器设置isTrigger问题
  • javascript教程chm
  • DOS命令删除文件夹
  • unity方法大全
  • js获取内容高度
  • jquery可编辑表格插件
  • 你应该知道的几个问题
  • jQuery中text() val()和html()的区别实例详解
  • 内蒙古物业费收取标准2020
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设