如何在Python中将文本转换成语音?

如何在Python中将文本转换成语音?

将文本转换为语音,指的是将输入的文本输出为语音的程序。

Python提供了使用API进行文本到语音转换的功能。其中一个用于此目的的API是Google文本到语音API,即gTTS。gTTS使得提供的文本可以被转换为语音并保存为音频。

阅读更多:Python 教程

步骤1-安装gTTS

要使用gTTS文本到语音转换工具,我们需要首先安装它。安装gTTS非常容易。

打开终端并输入以下内容−

pip install gTTS

以上命令将安装gTTS。

步骤2 – 编写文本到语音转换程序

  • 导入gTTS。

  • 指定要转换的文本。

  • 调用gTTS()。它需要三个参数−

    • text:您要转换为语音的输入文本。

    • language:您希望将语音转换为的语言。gTTS支持许多语言,包括英语、印地语、法语、德语等。

    • 慢速或快速:这指定了音频速度。有两种音频速度可用,即快速或慢速。参数slow采用布尔值,指定了可用选项中所需的音频速度。

  • 调用gTTS()会将输出返回到变量。输出可以保存为mp3文件格式。

  • 如果您想播放输出音频,我们可以使用os.system()。为此,我们需要导入os。将保存音频的名称传递给os.system()以播放音频。

示例

from gtts import gTTS
myText="我想学习Python"
speech=gTTS(text=myText,lang="zh-CN",slow=False)
speech.save("tts.mp3")

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程