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

使用GTTS库实现中文语音朗读功能的Python代码

发布时间:2023-12-19 03:53:55

要使用GTTS(Google Text-to-Speech)库实现中文语音朗读功能,需要使用 gTTS 包和 io 包。下面是一个示例代码:

from gtts import gTTS
import io

def text_to_speech(text, lang='zh'):
    tts = gTTS(text=text, lang=lang)
    tts.save("output.mp3")

def main():
    text = "你好,欢迎使用中文语音朗读功能。"
    text_to_speech(text)

if __name__ == "__main__":
    main()

首先,我们导入 gTTSio 包。然后定义了一个 text_to_speech 函数,接受一个文本字符串和一个可选的语言参数(默认为中文)。在函数中,我们使用 gTTS 类来生成语音。然后,我们将生成的语音保存为 "output.mp3" 文件。

main 函数中,我们定义了一个文本字符串并将其传递给 text_to_speech 函数。在此示例中,我们将生成的语音保存为 "output.mp3" 文件。

要运行这个代码,你需要确保已经安装了 gtts 包。你可以使用以下命令通过 pip 安装:

pip install gtts

保存代码为 text_to_speech_example.py,在命令行中运行 python text_to_speech_example.py,就可以生成 "output.mp3" 文件,其中包含了 "你好,欢迎使用中文语音朗读功能。" 这段语音。