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

在Python中使用gTTS库生成中文朗读文本的窍门

发布时间:2024-01-19 13:24:19

gTTS(Google Text-to-Speech)是一个Python库,用于将文本转为语音。虽然最初是用于英文文本,但是它也可以用于生成中文朗读文本。

下面是一个使用gTTS库生成中文朗读文本的例子:

from gtts import gTTS
import pygame

# 设置中文文本
text = "你好,这是一个使用gTTS库生成中文朗读文本的例子。"

# 生成朗读文本
tts = gTTS(text=text, lang="zh")

# 保存为MP3文件
tts.save("output.mp3")

# 使用pygame播放声音
pygame.mixer.init()
pygame.mixer.music.load("output.mp3")
pygame.mixer.music.play()

在这个例子中,我们首先导入了gTTS库和pygame库。然后,我们设置中文文本。接下来,使用gTTS库创建一个gTTS对象,传入中文文本和语言参数"zh"表示中文。然后,我们将生成的朗读文本保存为MP3文件。最后,使用pygame库播放生成的音频文件。

通过这个例子,你可以生成中文朗读文本,并通过音频文件播放它。你可以根据需要修改文本和语音参数来生成不同的中文朗读文本。

需要注意的是,你需要安装gTTS和pygame库,可以使用pip来安装它们:

pip install gTTS pygame

希望这个例子对你有帮助,祝你使用gTTS库生成中文朗读文本成功!