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

  • 小米11支持红外人脸识别吗(小米11支持红外线遥控功能吗)

    小米11支持红外人脸识别吗(小米11支持红外线遥控功能吗)

  • 华为nova7pro有人脸解锁的吗(华为nova7pro不好咋回事)

    华为nova7pro有人脸解锁的吗(华为nova7pro不好咋回事)

  • 华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

    华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

  • 蚂蚁庄园饲料不领会过期吗(蚂蚁庄园饲料不领第二天会消失吗)

    蚂蚁庄园饲料不领会过期吗(蚂蚁庄园饲料不领第二天会消失吗)

  • 华为手机微信经常死机(华为手机微信经常掉线怎么回事)

    华为手机微信经常死机(华为手机微信经常掉线怎么回事)

  • 微信一秒钟语音怎么播放很长的音乐(微信一秒钟语音时间很长)

    微信一秒钟语音怎么播放很长的音乐(微信一秒钟语音时间很长)

  • 电脑开机自动重启(电脑开机自动重装系统)

    电脑开机自动重启(电脑开机自动重装系统)

  • 微信零钱查历史余额(微信零钱历史明细查询)

    微信零钱查历史余额(微信零钱历史明细查询)

  • 有什么软件可以消视频水印(有什么软件可以把题目做成题库)

    有什么软件可以消视频水印(有什么软件可以把题目做成题库)

  • 微信帮别人实名认证有什么影响(微信帮别人实名有危险吗)

    微信帮别人实名认证有什么影响(微信帮别人实名有危险吗)

  • 针式打印机打印不完整(针式打印机打印出来一半有一半没有)

    针式打印机打印不完整(针式打印机打印出来一半有一半没有)

  • 手机突然4g网络变成2g(手机4g网络突然用不了怎么回事)

    手机突然4g网络变成2g(手机4g网络突然用不了怎么回事)

  • 苹果8阻止来电有记录吗(苹果阻止来电后发短信显示什么)

    苹果8阻止来电有记录吗(苹果阻止来电后发短信显示什么)

  • 手机可以呼叫转移吗(手机可以呼叫转移到400电话吗)

    手机可以呼叫转移吗(手机可以呼叫转移到400电话吗)

  • 手机没话费怎么收验证码(手机没话费怎么登录中国移动)

    手机没话费怎么收验证码(手机没话费怎么登录中国移动)

  • 手机怎么看多少人特别关心自己(手机怎么看多少帧)

    手机怎么看多少人特别关心自己(手机怎么看多少帧)

  • 淘宝商品界面怎么变了(淘宝商品界面怎么调回原来的样子)

    淘宝商品界面怎么变了(淘宝商品界面怎么调回原来的样子)

  • usb和usb-c区别(usbc和usbtype-c的区别)

    usb和usb-c区别(usbc和usbtype-c的区别)

  • 微信扫码付款最高多少(微信扫码付款最多可以支付多少钱)

    微信扫码付款最高多少(微信扫码付款最多可以支付多少钱)

  • 华为nova5时间24小时制怎么设置(华为nova5时间怎么显示在桌面上)

    华为nova5时间24小时制怎么设置(华为nova5时间怎么显示在桌面上)

  • iphone11上市时间(iphone11上市时间和上市价格)

    iphone11上市时间(iphone11上市时间和上市价格)

  • 微信签约管理在哪里(安卓微信签约管理在哪里)

    微信签约管理在哪里(安卓微信签约管理在哪里)

  • 面试官:一千万的数据,你是怎么查询的(面试官:一千万是真的吗)

    面试官:一千万的数据,你是怎么查询的(面试官:一千万是真的吗)

  • YOLOv5用TensorBoard可视化结果解读(yolov5的使用)

    YOLOv5用TensorBoard可视化结果解读(yolov5的使用)

  • 销售净收入咋算
  • 小规模纳税人缴纳增值税怎么算
  • 金税四期监控个人在银行的存款吗
  • 工资社保缴纳计算器
  • 满减 优惠券
  • 网上申报中月平均工资怎么计算
  • 税款滞纳金计入成本费用还是营业外
  • 个人抬头发票可以抵税个人所得税吗
  • 企业股利分配政策有哪些
  • 银行小额贷款是怎么还款的
  • 计提租金分录怎么处理
  • 企业申请增值税专用发票
  • 机动车发票怎么作废
  • 税法种类及税率
  • 厂房装修费用计入制造费用吗
  • 普票红字发票怎么写摘要
  • 资本公积的借方和贷方各表示什么
  • coloros12对比鸿蒙
  • win11打开设置
  • 土地合并需要什么资料
  • 绿宝树的养殖方法和注意事项视频
  • mac键盘图标与对号不一致
  • linux命令有啥用
  • 转出未交增值税什么意思
  • 栀子花的养殖方法和注意事项茉莉花
  • pnp.npn
  • 发票章盖的不清楚可以在旁边再盖一个吗
  • 买税控盘的钱怎么做账
  • vue面试题2020
  • 二手车交易发票怎么收费
  • 销售旧货和销售使用过的物品税率
  • 广告费支出税前扣除标准30
  • 认缴出资和注册资本
  • 管理费用属于什么类
  • 为什么分红不影响损益
  • 应付利息如何结转
  • 融资租赁有免租金吗
  • 技术开发费免税政策
  • 计提提成是什么意思
  • 新办企业小规模纳税人多久可以申请发票增量
  • 个人收到承兑汇票
  • mysql怎么修改
  • 综合所得减除费用标准为60000.00元/年
  • 公司控股另一家公司好与坏
  • 医院能开增值发票吗
  • 收到生育津贴会计分离
  • 车船税应计入税金及附加吗
  • 建筑企业如何按季度申报
  • 已经结账的账目怎么冲红
  • 出库销售会计分录
  • 小规模公司用什么成本核算方法
  • 装饰公司收到的礼品
  • 公司汽车购置税怎么交
  • 进口材料是什么意思
  • 餐饮怎么扣税
  • mysql必知必会读后感2000字
  • MySQL数据库同时查询更新同一张表的方法
  • mysql 分组语句
  • 微软数据收集
  • win10系统预览版
  • vista windows
  • 苹果mac怎么下载英雄联盟
  • macbookpro怎么改系统
  • windows10x预览版
  • 超小平板电脑
  • mac系统怎么删除用户
  • win8.1系统安装
  • javascript访问用户cookie
  • python怎么用
  • 微信小程序表单制作代码
  • jquery开源
  • jquery的使用步骤
  • python利用数据文件统计成绩
  • jquery.multiselect多选下拉框实现代码
  • js 键盘码
  • 国税登录不了
  • 湖南税务发票查验平台官网
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 如何做好税务局长
  • 医疗发票真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设