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

  • 营业额超500万会罚款吗
  • 税控盘费用抵扣
  • 驾驶员行车补贴开什么发票
  • 无货源发货如何填写物流单
  • 交了定金签了合同
  • 复利现值和复利终值的计算
  • 产品不合格重新加工叫什么
  • 企业自行去税务开具房租发票税款怎么做?
  • 纳税人首次办税补充信息表怎么填
  • 发票查询结果显示不出来
  • 房地产企业收到定金 什么时候交增值税 账务处理
  • 租金一次性付清的账务处理
  • 党建经费如何入账
  • 派遣员工发生工伤这钱谁出
  • 工资税金算法
  • 以前年度原材料调出怎么做会计分录
  • win11怎么压缩图片画质
  • win10锁屏壁纸模糊怎么回事
  • 财务软件税率
  • php函数返回值类型
  • PHP:bzcompress()的用法_Bzip2函数
  • 销售使用过的固定资产可以开专票吗
  • 冲销去年多计提所得税怎么做
  • 入固定资产含税吗
  • 个人所得税的减数为2000元,实行日期为
  • 印花税土地使用税和房产税怎么做会计分录
  • nvm安装及全局配置node
  • PHP:imagecolorset()的用法_GD库图像处理函数
  • 微信小程序开发完整项目
  • php分页页码动态的实现
  • 生产企业计提车折旧年限
  • thinkphp框架怎么用
  • devtools安装mac
  • PHP中strpos、strstr和stripos、stristr函数分析
  • yolo 模型训练
  • php从服务器下载文件
  • php 编码
  • 已入账的发票跨年退回税务
  • 违约赔偿金要交税吗
  • 应交税费是借增还是贷增?
  • python中模块的用法
  • 社保和公积金在不同单位交可以吗
  • 所有者权益期末余额-年初余额=净利润吗?
  • 补发工资个人所得税税
  • 电子承兑逾期超过30天怎么办
  • 发票丢失如何处理入账
  • 汇率差的差额计算方式
  • 保险中介手续费规定最新
  • 今年发放去年的工资怎么入账
  • 工商年报纳税总额从哪看
  • 开承兑需要多少手续费
  • 施工企业预估成本怎么算
  • 进项税额转出有什么好处
  • 人力资源服务费是什么意思
  • 社保缴纳的时候可以用吗
  • 社保费和公积金计提分录
  • 固定资产中如何计算折旧
  • sql server 2012r2
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
  • 修改mysql用户权限
  • win8.1重置电脑
  • 详述目标成本法的内容和步骤
  • 在64位的Ubuntu系统上安装32位的WPS的方法
  • xp系统如何共享文件夹怎么弄
  • mmc.exe是什么
  • win8怎么安装微信
  • win10系统怎么调整输入法
  • linux 开启snmp
  • win8键盘失灵怎么办
  • linux调整桌面分辨率
  • linux简单常用命令
  • iptables: Unknown error 4294967295问题解决方法
  • cocos2dx 3.5 ”hello world“解析
  • node.js+mysql
  • 抽奖小程序模板
  • node搭建项目
  • shell函数返回多个值包含数组
  • 示例代码
  • javascript面向对象精要pdf
  • 长春税务局电话举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设