当前位置: 首页 > news >正文

网站域名注册的相关证书证明文件各行业关键词

网站域名注册的相关证书证明文件,各行业关键词,网站与服务器的关系,西安网站推广方案在现代应用程序中,文本转语音(Text-to-Speech, TTS)技术越来越受到重视。无论是为视力障碍人士提供帮助,还是为教育和娱乐应用增添趣味,TTS 都能发挥重要作用。今天,我们将介绍一个简单易用的 Python 库——…

在现代应用程序中,文本转语音(Text-to-Speech, TTS)技术越来越受到重视。无论是为视力障碍人士提供帮助,还是为教育和娱乐应用增添趣味,TTS 都能发挥重要作用。今天,我们将介绍一个简单易用的 Python 库——pyttsx3,它可以帮助你轻松实现文本转语音功能。

什么是 pyttsx3?

pyttsx3 是一个 Python 库,用于将文本转换为语音。与其他 TTS 库不同,pyttsx3 是一个离线库,这意味着它不依赖于互联网连接,可以在本地计算机上运行。官网:https://github.com/nateshmbhat/pyttsx3

它支持多种语音引擎,包括 SAPI5(Windows)、NSSpeechSynthesizer(macOS)和 espeak(Linux)。具体不通系统使用的语音引擎为:

LinuxmacOSWindows
AVSpeech✅︎
eSpeak✅︎✅︎✅︎
NSSpeechSynthesizer✅︎
SAPI5✅︎

实践操作

安装pyttsx3

只要安装pyttsx3库即可。如果是在linux系统,需要安装espeak-ng库。(windows下以前已经安装过espeak-ng库,所以倒不确定了)

pip install pyttsx3
sudo apt update && sudo apt install espeak-ng libespeak1

使用

简单使用

初始化引擎,然后朗读文本

import pyttsx3
engine = pyttsx3.init()# For Mac, If you face error related to "pyobjc" when running the `init()` method :
# Install 9.0.1 version of pyobjc : "pip install pyobjc>=9.0.1"engine.say("I will speak this text")
engine.runAndWait()

最简单语句使用

只需要一条命令就可以直接朗读文本

import pyttsx3
pyttsx3.speak("I will speak this text")

修改语音voice、速率rate和音量volume

import pyttsx3
engine = pyttsx3.init() # object creation# RATE
rate = engine.getProperty('rate')   # getting details of current speaking rate
print (rate)                        # printing current voice rate
engine.setProperty('rate', 125)     # setting up new voice rate# VOLUME
volume = engine.getProperty('volume')   # getting to know current volume level (min=0 and max=1)
print (volume)                          # printing current volume level
engine.setProperty('volume',1.0)        # setting up volume level  between 0 and 1# VOICE
voices = engine.getProperty('voices')       # getting details of current voice
#engine.setProperty('voice', voices[0].id)  # changing index, changes voices. o for male
engine.setProperty('voice', voices[1].id)   # changing index, changes voices. 1 for femaleengine.say("Hello World!")
engine.say('My current speaking rate is ' + str(rate))
engine.runAndWait()
engine.stop()# Saving Voice to a file
# On Linux, make sure that 'espeak-ng' is installed
engine.save_to_file('Hello World', 'test.mp3')
engine.runAndWait()

支持说中文语音

import pyttsx3def say_chinese(text):engine = pyttsx3.init()voices = engine.getProperty('voices')for voice in voices:if "Chinese" in voice.id:engine.setProperty('voice', voice.id)breakengine.say(text)engine.runAndWait()say_chinese("你好,世界")

试了一下,效果相当不错!

或者说,是目前测试的最好的!

http://www.yayakq.cn/news/468972/

相关文章:

  • 微信代运营的公司网站上海网络推广服务
  • 设计 网站 源码网站建设流程发布网站和网页制作
  • 怎么制作网站域名如何做专业网站的线下推广
  • 那些网站专门做棋牌推广的网站备案进程查询
  • uemo网站源码网站建设广州公司
  • 茂名网站建设系统天水网站制作公司
  • 重庆建设工程质量协会网站搜狗指数官网
  • 移动端的网站建设网站排版图片
  • 做网站 附加信息济南做网站公司
  • 网站一般用什么服务器宁波网红打卡地
  • 58同城网站建设方案wordpress html5特效
  • php网站后台页面深圳单位网站建设服务公司
  • 北京专业响应式网站建设seo发外链工具
  • 有关网站开发的文献广西南宁网站空间
  • 谈谈对电子商务网站建设的理解php更换wordpress用户头像
  • 电商网站对比信丰网站制作
  • 福州百度企业网站seo交流网站建设心得体会
  • 怎样制作网站平台泉州网站建设技术托管
  • 帝国建站软件制作天下网站
  • 网站后台开发需求网站不符合个人备案性质
  • 进入淘宝官网网站镇江怎么样
  • 建设机械员证书查询网站百度问答官网
  • 企业网站建设所需要的资料网页设计的规格
  • 织梦网站首页空白湖南人事考试网
  • 网站开发进度管理表潍坊模板建站定制
  • 网站的内容包括什么在线音乐网站 用什么做
  • 勤哲网站开发视频海口网站运营托管费用
  • 网站建设与维护中职网络推广公司多久能回本
  • 衡水市住房和城乡规划建设网站公司内部网站系统
  • 广州 餐饮 网站建设微网站在哪个平台上搭建好 知乎