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

gTTS模块:将文字转换为中文语音的Python库

发布时间:2023-12-28 01:37:06

gTTS(Google Text-to-Speech)是一个用于将文字转换为语音的Python库。它利用Google的文本到语音API,可以将文字转换为各种语言的语音。下面是一个使用gTTS模块将文字转换为中文语音的例子:

首先,确保你已经安装了gTTS模块。可以使用以下命令进行安装:

pip install gTTS

接下来,导入gTTS模块:

from gtts import gTTS

创建一个gTTS对象,并将要转换为语音的文字传递给它,还可以指定要转换的语言:

text = "今天天气真好"
tts = gTTS(text=text, lang='zh-cn')

调用gTTS对象的save()方法,指定音频文件的保存路径和文件名:

tts.save('output.mp3')

最后,使用音频播放器(例如VLC或Windows Media Player)播放生成的音频文件。

完整的例子如下:

from gtts import gTTS

text = "今天天气真好"
tts = gTTS(text=text, lang='zh-cn')
tts.save('output.mp3')

运行这段代码后,你将会得到一个名为output.mp3的音频文件,它包含了将文字“今天天气真好”转换为中文语音的结果。

gTTS还支持设置语速和读音风格等参数,以及将语音直接播放而不保存为文件。你可以查阅gTTS的官方文档以了解更多信息:https://gtts.readthedocs.io/

希望这个例子对你有帮助!