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

Python中使用gTTS库实现中文文本转语音

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

下面是一个使用gTTS库在Python中实现中文文本转语音的例子:

from gtts import gTTS
import os

def text_to_speech(text, filename="output.mp3"):
    # 创建语音合成对象
    tts = gTTS(text, lang='zh-cn')

    # 将文本转换为语音并保存到文件中
    tts.save(filename)

    # 播放语音
    os.system("mpg321 " + filename)

# 例子:将文本转换为语音并保存到文件中
text = "这是一个使用gTTS库实现中文文本转语音的例子。"
text_to_speech(text)

在上面的例子中,我们首先导入gTTS库和os库。然后,我们定义了一个text_to_speech()函数,该函数接受文本和一个可选的文件名作为参数。函数内部,我们创建了一个gTTS对象,并指定语言为中文。接下来,我们将文本转换为语音,并将其保存到指定的文件中。最后,我们使用mpg321命令播放生成的语音文件。

请注意,你需要先安装gTTS库和mpg321命令行播放器才能运行上面的代码。可以通过运行以下命令来安装这些依赖项:

pip install gTTS
sudo apt-get install mpg321  # Ubuntu
brew install mpg321  # macOS

希望以上例子对你有帮助!