【发布时间】:2021-07-02 05:01:34
【问题描述】:
我想创建 TTS 应用。
我为此搜索并找到了许多库,但它们没有使用我的语言(乌兹别克语)。如果我使用它们,结果不正确。
所以我想用我自己的声音为 TTS 制作自己的库。但我找不到办法做到这一点。谁能帮忙。我是怎么做到的?
【问题讨论】:
标签: python text-to-speech
我想创建 TTS 应用。
我为此搜索并找到了许多库,但它们没有使用我的语言(乌兹别克语)。如果我使用它们,结果不正确。
所以我想用我自己的声音为 TTS 制作自己的库。但我找不到办法做到这一点。谁能帮忙。我是怎么做到的?
【问题讨论】:
标签: python text-to-speech
对于乌兹别克语,您可以使用eSpeak-NG 和py-espeak-ng Python 模块:https://pypi.org/project/py-espeak-ng/
据eSpeak documentation称,它支持158种语言,包括乌兹别克语。
示例如下:
from espeakng import ESpeakNG
esng = ESpeakNG()
esng.voice = 'uz'
esng.say('Salom Dunyo')
但如果您想使用自己的声音,请查看Real-time Voice Cloning。
您可以采用预训练模型并在您自己的样本上对其进行重新训练。
还有一本关于在 Google Colab 中设置 TTS with Real-Time Voice Cloning 环境的好手册:
https://medium.com/wavy-engineering/text-to-speech-with-real-time-voice-cloning-16346127742
【讨论】: