使用python将文字转化为语音

python

今天来盘点如何使用python将文字转化为语音


1、gtts模块

gtts模块是一款语音模块,它可以将任意文字转换为音频文件,格式为.mp3。用法如下:
一、安装并导入:

pip install gtts

from gtts import gTTS

二、配置gtts客户端

tts = gTTS(text=text, lang=\'zh-tw\')

text:音频内容

lang: 音频语言

三、保存音频文件

tts.save("XXX.mp3")


2、pyttsx3

pyttsx3也是文字转语音的模块,且生成的音频文件也比较具有个性化。用法如下:
下载模块并导入:

pip install pyttsx3

import pyttsx3

初始化:

pp = pyttsx3.init()

添加语音文本:

pp.say(\'Hello World\')

运行:

pp.runAndWait()

它还支持音量的调整,频率,变声,例如说音量调节:

vol=pp.getProperty(\'volume\')

pp.setProperty(\'vol\',vol+0.5)

对于发音,频率,变声则为 vioce,rate,vioces。如果你想让它循环播放,只需加一个事件驱动循环即可:

pp.startLoop()


3、pywin32

操作window dll的库,它可以实现很多功能,十分强大。(由于对中文支持不友好)

安装并且导入:

pip install pywin32

import win32com.client

配置客户端接口:

speaker = win32com.client.Dispatch("SAPI.SpVoice")

生成音频:

speaker.Speak("hello")


4、speech

speech语音模块依赖于pywin32,最适合做语音启动程序。
下载并导入:

pip install speech

import speech

生成音频:

speech.say(\'hello\')

以上是 使用python将文字转化为语音 的全部内容, 来源链接: utcz.com/z/386955.html

回到顶部