Как самостоятельно преобразовывать текст в речь?

Проблема такая, что у меня есть проект по созданию голосового помощника. Хочу присобачить к нему голос не из интернета, а свой. Возник вопрос, как это сделать? Можете посоветовать литературу по этой теме? Пишу на 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")

но если хочется совсем свой, то тут все немного сложнее

→ Ссылка