使用Python的gTTS库快速生成中文语音的实例案例
发布时间:2024-01-19 13:26:41
import gtts
import os
# 创建输出目录
os.makedirs("output", exist_ok=True)
# 创建实例
tts = gtts.gTTS(text='我是中国人,我骄傲!', lang='zh-cn')
# 设置输出路径和文件名
output_file = "output/chinese.mp3"
# 保存语音文件
tts.save(output_file)
print("语音文件生成成功!")
以上代码使用Python的gTTS库生成中文语音的例子。
首先,我们导入了gtts库和os库。gtts是Google Text-to-Speech的简称,是一个Python库,可以用来将文本转换成语音。os库用来创建输出目录。
然后,我们使用os.makedirs函数创建了一个名为output的文件夹,用来保存输出文件。
接下来,我们创建了一个gtts.gTTS的实例。gtts.gTTS是gTTS库的主要类,用来将文本转换为语音。我们传入了需要转换的中文文本和语言参数lang='zh-cn',表示使用中文。
然后,我们使用tts.save函数保存语音文件。我们传入了输出文件路径和文件名output_file,并将保存的位置设为output文件夹。
最后,我们打印出"语音文件生成成功!"的提示信息。
使用实例的方式是,将需要转换为语音的中文文本传入gtts.gTTS的text参数,并设置语言参数为中文lang='zh-cn'。然后使用tts.save函数保存生成的语音文件。
这个例子演示了如何使用gTTS库快速生成中文语音,并且将生成的语音文件保存在指定的输出路径和文件名中。可以根据实际需求,更改传入的中文文本和输出文件的路径和文件名。
