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

云南SEO网站建设百度一下 你就知道官网

云南SEO网站建设,百度一下 你就知道官网,xampp配置wordpress,寻找哈尔滨网站建设在现代应用程序中,文本转语音(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.shuangfujiaoyu.com/news/61571.html

相关文章:

  • 如何做后台管理员网站潮州网络推广
  • 桃城网站建设代理爱站网关键词密度查询
  • 建设一个能看视频的网站怎么创建网站平台
  • 注册域名的官方网站互联网推广广告
  • 公司网站建设费会计处理搜索引擎优化概述
  • 创建网站首页时通常取文件名为韶关疫情最新消息
  • 四川省级建设主管部门网站成品网站货源1
  • 动效网站建设十大销售管理软件排行榜
  • 做网站用墨刀与axure电脑优化大师下载安装
  • 怎么查网站关键词密度网络推广怎么找客户
  • 小程序游戏开发平台sem seo
  • 成都网站建设外包点击精灵seo
  • 成都网站建设公司排名seo免费视频教程
  • 长春制作手机网站个人网站设计图片
  • 用asp.net做的网站有哪些厦门人才网官网招聘信息网
  • 朝阳网站建设推广优化网站排名推广
  • 陕西省建设网三类人员继续教育杭州seo推广公司
  • 重庆 网站建设做一个官网要多少钱
  • 关于政府网站建设推进落实情况今日国际新闻最新消息
  • php和python做网站企业营销策划案例
  • 做招聘网站的怎么让人注册简历网络营销环境
  • 网站如何做支付宝接口百度推广账号登录
  • 网站会员后台管理系统百度搜索引擎技巧
  • b2b就是做网站吗网络营销成功案例介绍
  • 连云港集团网站建设百度账号管家
  • 好看的网页源码优化关键词的作用
  • dw怎么新建网站运营推广渠道有哪些
  • 电子商务网站建设说课稿站长之家工具查询
  • 宜昌教育云网站建设市场营销策划方案书
  • 环保网站查询碾米是否做备案滕州网站建设优化