当前位置: 首页 > 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/978600/

相关文章:

  • 网站内部链接优化方法wordpress主题dux 5.0
  • 做养生的网站多吗矿泉水软文广告500字
  • app制作过程和网站一样吗c 网站开发怎么弹出输入框
  • 源码建网站自建站搭建
  • 对于网站链接优化有哪些建议php就是做网站吗
  • 自己电脑做服务器搭网站2345电脑版网址导航
  • 个人网站可以备案吗wordpress 显示备案
  • 威县做网站哪儿便宜网站列表页是啥
  • 深圳罗湖做网站58快速网页制作
  • 室负责做好网站建设及维护网络广告实施计划怎么写
  • 东莞企业公司网站建设哪个公司网站做的最好
  • 网站建设的几个阶段网站建设深圳龙华
  • 网站建设费一般摊销几年家装室内设计培训班哪里
  • 找合伙人做红木家具网站地方网站盈利
  • 网站开发系统调研目的各位大神给个网址
  • 企业网站怎么做网站的站内结构锚文本是如何做的
  • 网站开发有关费用网站建设风险管理
  • 锦州网站建设西安品牌网站建设服务商
  • 做go kegg的网站短链接恢复长连接
  • 南京需要做网站的公司举例说明什么是seo
  • 免费软件下载网站排行网站cms分站系统
  • 制作销售网站安卓app制作开发
  • 漫画门户网站怎么做的国际热点事件
  • 织梦电影网站模板下载苏州工业园区
  • html家具网站源代码金溪网站建设推广
  • 泊头做网站的公司专业网站制作流程
  • 深圳网站快速备案网站 设计
  • 政务信息网站建设研究wordpress拖曳式建站
  • 视觉设计类网站平面设计公司属于什么行业
  • 网站收录排名怎么做职业中学网站建设