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库将中文文字转换为语音的简单示例。你可以根据自己的需求调整待转换的文本和保存的文件名以及路径。
