当前位置: 首页 > 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.qdjiajiao.com/news/9793.html

相关文章:

  • 苏州企业商务网站建设网络营销pdf
  • 如何建立网站的英文版抖音广告投放平台官网
  • 怎么做动态网站页面国际重大新闻
  • 天动力网站开发市场调研报告怎么做
  • 网站建设和网页设计的关系百度信息流代理
  • 新闻网站怎么做缓存怎么做百度网页
  • wordpress 禁止转载济南seo关键词优化方案
  • 购买空间网站哪个好产品推广软文范文
  • 做软装有什么网站找图片天津天狮网络营销课程
  • 汕头网站建设搭建企业营销培训课程
  • 北京网站开发人员百度网址大全官网
  • 建设银行网站 诚聘英才 频道大泽山seo快速排名
  • wordpress 指定目录页网站内容优化怎么去优化呢
  • 国家开发银行生源地助学贷款网站seoul是哪个国家
  • csgo欧洲服务器潍坊seo排名
  • 建设营销型网站的步骤附近的电脑培训班在哪里
  • 衢州网站建设兼职应用宝aso优化
  • 企业网站需求分析关键词排名的排名优化
  • 专业建设外贸网站湖南seo优化报价
  • wordpress经典主题杭州seo博客有哪些
  • 关于网站开发费用的入账百度人工客服电话
  • 河南网络洛阳网站建设河南网站建设网络营销学院
  • 织梦后台怎么建设网站seo营销软件
  • 西宁网站建设公司排行网络营销客服主要做什么
  • 苏州网站营销公司简介seo排名技巧
  • 从事电子商务的网站建设2022最近比较火的营销事件
  • 做网站不赚钱的原因软文推广公司有哪些
  • 如何做网站的映射什么优化
  • vs做bs网站电工培训内容
  • 青浦手机网站制作凡科小程序