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

云南SEO网站建设中国营销策划第一人

云南SEO网站建设,中国营销策划第一人,网站建设 收费明细,网络推广服务内容在现代应用程序中,文本转语音(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.dinnco.com/news/74660.html

相关文章:

  • 商务网站建设的一般流程是什么搜索词和关键词
  • 做网站那个平台好网站关键词快速排名优化
  • 谷歌浏览器下载手机版seo案例分析及解析
  • 毕业设计做网站 答辩会问什么问题黄金网站软件app大全下载
  • 网站宣传专利被罚淘宝关键词排名查询工具免费
  • 鞍山网站建设找金航搜索优化seo
  • 体育西网站开发设计上海网络优化服务
  • 快彩网站开发百度爱采购排名
  • 企业检索网站建设seo网站推广优化就找微源优化
  • 高密 网站建设seo 资料包怎么获得
  • 做网站服务器哪个好怎么宣传网站
  • 贵州网推传媒有限公司搜索引擎优化的基础是什么
  • 电影网站cpa怎么做白百度一下你就知道
  • 企业网站div css整站免费模板临沂seo网站管理
  • 做简易动画的网站谷歌外贸平台
  • 网站被百度k谷歌搜索引擎免费入口 台湾
  • 属于公司的网站怎么做自己想开个网站怎么弄
  • 成都记者留言网站余姚网站seo运营
  • 南通网站建设服务怎样创建一个自己的网站
  • 建设企业网站服务器seo查询在线
  • 企业邮箱怎么看厦门seo专业培训学校
  • 网站建设必会的软件seminar
  • c 网站开发程序员西安专业网络推广公司
  • 做网站需要看啥书广告代发平台
  • 用u盘做网站西安百度seo推广电话
  • 阿里巴巴国际站客服电话24小时无锡网络公司
  • 泗阳网站定制网站优化排名软件哪些最好
  • 无锡做网站seo只需要手机号的广告
  • 常州做网站的公司今天最新的新闻头条
  • 网站建设与管理logo网页模板代码