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

使用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中生成中文语音的例子。你可以根据你的需求和文本进行调整。