如何在Python中使用gTTS库生成中文语音样本
发布时间:2024-01-19 13:22:14
要在Python中使用gTTS库生成中文语音样本,首先需要确保你已经安装了gTTS库。可以使用以下命令来安装:
pip install gtts
安装完成后,你可以按照以下步骤来生成中文语音样本:
1. 导入gTTS库和time库,以及用于播放音频的playsound库(如果没有安装playsound库,可以使用以下命令进行安装:pip install playsound)。
from gtts import gTTS import time from playsound import playsound
2. 创建一个将要转换为语音的文本字符串。
text = "这是一个例子。"
3. 使用gTTS库的gTTS()函数来创建一个语音实例。在函数中,传入要转换为语音的文本字符串以及设定语言为中文("zh-CN")。
audio = gTTS(text=text, lang="zh-CN")
4. 使用save()函数将语音实例保存为音频文件。
audio.save("sample.mp3")
5. 使用playsound库的playsound()函数来播放生成的音频文件。
playsound("sample.mp3")
完整示例:
from gtts import gTTS
import time
from playsound import playsound
text = "这是一个例子。"
audio = gTTS(text=text, lang="zh-CN")
audio.save("sample.mp3")
playsound("sample.mp3")
需要注意的是,gTTS库会将文本字符串转换为语音文件,并使用Google的TTS引擎生成音频。因此,需要保持网络连接的畅通,以确保正常生成语音样本。
