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

  • ps怎么去除白色背景(ps怎么去除白色背景图片)

    ps怎么去除白色背景(ps怎么去除白色背景图片)

  • soul解除上限(soul达到上限怎么办)

    soul解除上限(soul达到上限怎么办)

  • 手机屏幕60和90赫兹区别多大(手机屏幕60和144赫兹区别多大)

    手机屏幕60和90赫兹区别多大(手机屏幕60和144赫兹区别多大)

  • 爱奇艺怎么分享给别人用(爱奇艺怎么分享给好友一起看)

    爱奇艺怎么分享给别人用(爱奇艺怎么分享给好友一起看)

  • 华为官换机和新机的区别(华为官换机和新机价格)

    华为官换机和新机的区别(华为官换机和新机价格)

  • 知道抖音号怎么搜不到(知道抖音号怎么能找到这个人)

    知道抖音号怎么搜不到(知道抖音号怎么能找到这个人)

  • vivo手机怎样把即刻天气添加到桌面(vivo手机怎样把游戏隐藏起来)

    vivo手机怎样把即刻天气添加到桌面(vivo手机怎样把游戏隐藏起来)

  • 为什么往群里发不了红包(为什么往群里发文件发不出去)

    为什么往群里发不了红包(为什么往群里发文件发不出去)

  • b站怎么小窗口播放(b站怎么小窗口看直播)

    b站怎么小窗口播放(b站怎么小窗口看直播)

  • 怎么知道手机是不是翻新机(怎么知道手机是什么型号的)

    怎么知道手机是不是翻新机(怎么知道手机是什么型号的)

  • r15怎么录屏(r15如何录屏)

    r15怎么录屏(r15如何录屏)

  • 苹果手机流量打不开是怎么回事(苹果手机流量打开显示E)

    苹果手机流量打不开是怎么回事(苹果手机流量打开显示E)

  • 优酷视频怎么录屏(优酷视频怎么录制为短视频)

    优酷视频怎么录屏(优酷视频怎么录制为短视频)

  • 微型计算机运算器的基本功能(微型计算机运算器主要功能)

    微型计算机运算器的基本功能(微型计算机运算器主要功能)

  • ipad可以打电话吗(苹果哪款ipad可以打电话)

    ipad可以打电话吗(苹果哪款ipad可以打电话)

  • 小米9pro用4g卡有影响吗(小米9pro双卡上网问题)

    小米9pro用4g卡有影响吗(小米9pro双卡上网问题)

  • 荣耀v20超级快充设置(荣耀v20超级快充多少瓦)

    荣耀v20超级快充设置(荣耀v20超级快充多少瓦)

  • 苹果手表3支持无线充吗(苹果手表3支持快充吗)

    苹果手表3支持无线充吗(苹果手表3支持快充吗)

  • 淘宝换货要什么步骤(淘宝换货什么时候发新货)

    淘宝换货要什么步骤(淘宝换货什么时候发新货)

  • 华为p20pro开发者选项在哪里(华为p20pro开发者模式怎么开)

    华为p20pro开发者选项在哪里(华为p20pro开发者模式怎么开)

  • 开通来电秀要钱吗(来电秀要钱不)

    开通来电秀要钱吗(来电秀要钱不)

  • 荣耀20pro后盖什么材质(荣耀20pro后盖开胶怎么办)

    荣耀20pro后盖什么材质(荣耀20pro后盖开胶怎么办)

  • 小米mix2s多少克(小米mix2s多重多少克)

    小米mix2s多少克(小米mix2s多重多少克)

  • 在excel,数值型数据其默认水平对齐方式为(数值型数据在单元格中默认是()对齐)

    在excel,数值型数据其默认水平对齐方式为(数值型数据在单元格中默认是()对齐)

  • 找不到gpedit.msc(win10找不到gpedit.msc)

    找不到gpedit.msc(win10找不到gpedit.msc)

  •  小红书怎么开店铺(小红书怎么开通蒲公英)

    小红书怎么开店铺(小红书怎么开通蒲公英)

  • Win11如何设置定时关机?Win11简单设置定时关机方法(win11如何设置定时关机)

    Win11如何设置定时关机?Win11简单设置定时关机方法(win11如何设置定时关机)

  • video 自定义视频播放控件(videojs自定义按钮)

    video 自定义视频播放控件(videojs自定义按钮)

  • 深度学习大模型框架的简单介绍(ChatGPT背后原理的基本介绍)

    深度学习大模型框架的简单介绍(ChatGPT背后原理的基本介绍)

  • uniapp中uni.navigateTo传递变量

    uniapp中uni.navigateTo传递变量

  • 独立核算与非独立核算区别
  • 公司工资0申报
  • 预交所得税利润表怎么填
  • 其他收益会计分录
  • 库存产品亏本销售账务处理
  • 去年购进的货物今年才收到发票
  • 收到现金货款可以直接用吗
  • 对公付款没有发票
  • 项目所在地怎么填
  • 农产品加计扣除1%政策
  • 海关进口关税专用缴款书可以抵扣吗
  • 营改增后小规模纳税人
  • 进项税额转出是什么意思大白话
  • 企业所得税计提分录怎么写
  • 福建水利建设专业排名
  • 职工教育经费的扣除标准是什么
  • 经营收入怎么做分录
  • 一般进口货物的完税价格
  • 备用金转账个人能转吗
  • 电脑连接网线但没有网络
  • 资产负债表日后至财务报告批准报出日之间
  • wordpress portfolio
  • scm wms
  • 补充养老保险税收规定扣除率
  • linux直接运行jar
  • 记账凭证的编制方法有几种
  • 股票收益的计算公式
  • 猫鼬家族风云
  • 应扣未扣应收未收税款是什么意思
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • 流动资产损失
  • 车子的保险费
  • 电力安装公司都有什么业务
  • 年度成本费用总额公式
  • ssh-keygen命令
  • php创建多级目录的方法
  • php文件怎么浏览
  • 关于我和鬼变成家人的那件事
  • 财务费用的具体内容
  • 单位制造费用是什么科目
  • 不良贷款转让怎么操作
  • 销售折扣现金流量表
  • 异地交税怎么交
  • 十个提高情商的方法
  • 低值易耗品如何界定
  • 利息收入交税不
  • 上年度多提财务费用
  • 基本建设费用的组成
  • 销项负数发票入账分录
  • 资产折旧的计税基础
  • 小规模纳税人劳务费税率
  • 现金流量补充表的应付项目是什么
  • 累计折旧怎么算出来
  • 解析sql语句
  • 安装vista
  • windows版微信能运行小程序吗
  • windowsserver2008密码规则
  • wp升级
  • solaris8+apache2+weblogic813+db2_82客户端+128 安装过程
  • u启动怎么装机
  • ebr.ahrcu
  • Linux开机启动文件
  • usb转串口的接线方法
  • fedora开机启动版本太多
  • jquery注释有哪几种
  • jquery操作元素的方法
  • linux bzip2压缩目录
  • Tcp/ip协议族
  • python,字符串
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • 安卓Android下载
  • python中time模块源代码
  • 带领大家学习javascript基础篇(一)之基本概念
  • Javascript字符串对象函数
  • eclipse的ssh框架搭建
  • android的事件处理机制
  • 青海国税发票查询系统
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 入职培训结束就签合同吗
  • 江苏国税发票出库时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设