Как самостоятельно преобразовывать текст в речь?
Проблема такая, что у меня есть проект по созданию голосового помощника. Хочу присобачить к нему голос не из интернета, а свой. Возник вопрос, как это сделать? Можете посоветовать литературу по этой теме? Пишу на Python/C++
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
Ключевое слово для Вас - TTS (Text To Speach). Собственно, открываем гугли ищем. И тут же находим https://www.geeksforgeeks.org/convert-text-speech-python/
устанавливаем пакет pip install gTTS
Тестируем
# Импортируем нужный модуль
# для преобразования
from gtts import gTTS
# Если есть модуль, можно играть сконвертированное аудио
import os
# Текст, который нужно преобразовать/произнести
mytext = 'Welcome to geeksforgeeks!'
# Указываем нужный язык
language = 'en'
# Передаем текст и язык в движок TTS
# добавляя slow=False, что говорит
# что модуль должен сконвертировать аудио
# с высокой скоростью
myobj = gTTS(text=mytext, lang=language, slow=False)
# сохраним результат в mp3
myobj.save("welcome.mp3")
# воспроизведем плеером
os.system("mpg321 welcome.mp3")
но если хочется совсем свой, то тут все немного сложнее