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

在Python中利用GTTS库将中文转为语音

发布时间:2023-12-19 03:53:46

GTTS(Google Text-to-Speech)是一个可以将文字转换为语音的Python库。虽然它是由Google开发的,但它也可以用来将中文文本转换为语音。下面是一个简单的例子,演示如何使用GTTS库将中文转为语音。

首先,你需要在Python环境中安装GTTS库。可以使用pip命令进行安装:

pip install gTTS

安装完成后,你可以使用以下代码将字符串转换为中文语音:

from gtts import gTTS
import os

# 中文文本
text = "你好,欢迎来到Python世界。"

# 创建一个GTTS对象,指定语言为中文
tts = gTTS(text, lang='zh-cn')

# 将语音保存到本地文件
tts.save('output.mp3')

# 播放语音
os.system('start output.mp3')

在这个例子中,我们首先导入了gTTS类和os模块。然后,我们定义了一个中文文本字符串text。接下来,我们创建了一个gTTS对象,并将文本和语言参数(lang)设置为'zh-cn',表示中文。然后,我们使用save方法将语音保存到一个名为output.mp3的本地文件。最后,我们使用os.system命令来播放保存的语音文件。

当你运行上述代码时,它会生成一个名为output.mp3的语音文件,并自动打开默认的音频播放器来播放文件。

请注意,GTTS库需要联网才能使用,因为它会将文本发送到Google的服务器进行语音合成。如果你没有网络连接,就无法使用该库。

希望这可以帮助到你!