欢迎访问宙启技术站
智能推送

gTTS库:Python中将中文文字转换为语音的高效方式

发布时间:2023-12-28 01:40:46

gTTS(Google Text-to-Speech)是一个Python库,可以将文字转换为语音。它使用了Google Text-to-Speech引擎,支持多种语言,包括中文。使用gTTS可以很方便地将文本转换为语音,并保存为音频文件。

下面是一个使用gTTS库将中文文字转换为语音的例子:

首先,确保已经安装了gtts库和播放音频的库,可以使用以下命令进行安装:

pip install gtts
pip install pygame

接下来,导入gTTS库和pygame库,并创建一个gtts对象:

from gtts import gTTS
import pygame

tts = gTTS(text='你好,我是一个语音助手。', lang='zh-cn')

在创建gtts对象时,需要指定待转换的文本(text)和语言(lang)。在这里,我们传入的文本为"你好,我是一个语音助手。",语言为中文('zh-cn')。

接下来,使用save()方法将语音保存为音频文件:

tts.save("output.mp3")

这里将语音保存为名为"output.mp3"的音频文件。

最后,使用pygame库播放音频文件:

pygame.mixer.init()
pygame.mixer.music.load("output.mp3")
pygame.mixer.music.play()

在运行以上代码后,将会生成一个名为"output.mp3"的音频文件,并且播放该文件中的语音。

以上就是使用gTTS库将中文文字转换为语音的简单示例。你可以根据自己的需求调整待转换的文本和保存的文件名以及路径。