使用GTTS库在Python中生成中文语音
发布时间:2023-12-19 03:51:44
GTTS(Google Text-to-Speech)是一个Python库,用于将文本转换为语音。尽管它不是专门针对中文设计的,但我们可以使用它来生成中文语音。以下是一个使用GTTS库在Python中生成中文语音的例子。
首先,我们需要安装gtts库。可以使用以下命令在命令行中安装:
pip install gTTS
然后,在Python脚本中导入gTTS类和OS模块:
from gtts import gTTS import os
接下来,我们可以使用以下代码创建一个中文文本:
text = "今天天气很好,我们一起去公园玩吧。"
然后,我们可以使用gTTS类将文本转换为语音:
tts = gTTS(text, lang='zh-cn')
该类的 个参数是要转换为语音的文本,而lang参数用于指定语言(这里使用“zh-cn”表示中文)。
接下来,我们可以使用save方法将语音保存为音频文件:
tts.save("output.mp3")
这将生成一个名为output.mp3的文件,其中包含转换后的中文语音。
最后,我们可以使用os模块播放生成的语音文件。以下是一个播放语音的示例代码:
os.system("mpg123 output.mp3")
这里我们使用的是mpg123工具,你也可以使用其他的音频播放器。
完整的示例代码:
from gtts import gTTS
import os
text = "今天天气很好,我们一起去公园玩吧。"
tts = gTTS(text, lang='zh-cn')
tts.save("output.mp3")
os.system("mpg123 output.mp3")
这里是一个使用GTTS库在Python中生成中文语音的例子。你可以根据你的需求和文本进行调整。
