如何在Python中将文本转换为语音?
将文本转换为语音基本上是指您将输入作为文本输入,而收到的输出是语音形式的输入文本的程序。
Python在API的帮助下提供了文本到语音的转换。为此目的的一种API是称为gTTS的Google文本语音API。gTTS可以将提供的文本转换为语音并将输出另存为音频。
步骤1-安装gTTS
要使用gTTS文本到语音转换工具,我们需要先安装它。安装gTTS非常简单。
打开终端并输入以下内容-
pip install gTTS
上面的命令将安装gTTS。
步骤2-编写用于文本到语音转换的程序
导入gTTS。
指定要转换的文本。
呼叫gTTS()。这需要三个参数-
文字:您要转换为语音的输入文字。
语言:您希望语音转换所使用的语言。gTTS支持多种语言,包括英语,印地语,法语,德语等。
慢或快:指定音频速度。有两种音频速度,快或慢。参数slow需要布尔值,该值在两个可用选项中指定所需的音频速度。
调用时,输出将返回到变量gTTS()。输出可以另存为mp3文件。
如果您想播放输出音频,我们可以使用来完成。为此,我们需要导入os。在中传递已保存音频的名称以播放音频。os.system()os.system()
示例
from gtts import gTTS myText="I want to learn Python" speech=gTTS(text=myText,lang="en",slow=False) speech.save("tts.mp3")