gTTS 项目介绍
什么是 gTTS?
gTTS,全称为 Google Text-to-Speech,是一个Python库和命令行工具,用于与 Google Translate 的文本转语音 API 进行交互。用户可以将文本转化为语音的 mp3
数据并保存到文件中,或者输出为字节串进行进一步的音频处理。该库为用户提供了一种简单方便的方式来生成语音文件。
核心功能
- 定制化语音句子分词器:gTTS 提供了可调节的语音专用句子分词器,它允许用户将长度不限的文本进行转语音处理,并确保语调、缩写和小数点的正确处理。
- 文本预处理器:用户可以定制文本预处理器,比如提供发音校正,以达到更个性化的语音输出效果。
如何安装 gTTS?
安装 gTTS 非常简单,只需要在命令行中运行以下命令:
$ pip install gTTS
快速开始
gTTS 可以通过命令行和 Python 模块两种方式使用。
命令行方式:
如果你想通过命令行快速生成一个mp3
文件,可以使用以下命令:
$ gtts-cli 'hello' --output hello.mp3
Python 模块方式:
如果你更愿意在自己的 Python 项目中使用 gTTS,可以通过以下方式:
from gtts import gTTS
tts = gTTS('hello')
tts.save('hello.mp3')
更详细的文档和示例可以在 gTTS官方文档 中找到。
注意事项
值得注意的是,这个项目与 Google 或 Google Cloud 没有任何关联。由于它利用了未公开的 Google Translate 语音功能,因此可能会出现没有通知的上游变化。此外,它与 Google Cloud 的 Text-to-Speech 服务是不同的。
项目资源
授权协议
gTTS 项目采用 MIT 许可协议,版权所有 © 2014-2024 Pierre Nicolas Durette 和其他贡献者。有关更多详情,请访问 许可证页面。
通过此项目,用户可以快速实现文本到语音的转换,为各类应用场景提供便捷的解决方案。