使用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()
首先,我们导入 gTTS 和 io 包。然后定义了一个 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" 文件,其中包含了 "你好,欢迎使用中文语音朗读功能。" 这段语音。
