Google Text для речи – это спасатель жизни, когда речь идет о конвертировании текста в речь. Сегодня мы узнаем рецепт для приготовления вышеуказанного названия с помощью Python. Вы также можете посмотреть на YouTube Video также. Прежде всего, нам нужно иметь кастрюлю, в данном случае, он будет модулем GTTS, чтобы установить GTTS и использовать его, нам нужно ввести команду ниже.
pip install gTTS
Как только вы закончите с этим, я предложу установить Playsound, чтобы напрямую воспроизвести файл MP3/WAV.
pip install playsound
Теперь установочная часть выполнена, и PAN готов к приготовлению. Введите код ниже в вашей ячейке кода ноутбука Jupyter.
from gtts import gTTS from playsound import playsound text = " This is in english language" var = gTTS(text = text,lang = 'en') var.save('eng.mp3') playsound('.\eng.mp3')
Я знаю, что я сказал, что мы сделаем это в 5 строках, и действительно можем, мы можем напрямую пройти строку (текст) в функции GTTS! Но это не важно, что важно понять, что происходит под капотом. Красота большинства модулей Python в том, что они уверены, что я уверен, что вы, должно быть, все, должно быть, все это поняли, если у вас есть базовые знания о Python.
У нас также есть несколько дополнительных параметров, которые мы можем пройти, чтобы сделать файл MP3/WAV более интересным. Некоторые из них:
Медленный (Bool, необязательно) – читает текст медленнее. По умолчанию на ложь.
lang_check (bool, необязательно) – строго соблюдать существующий lang, чтобы получить ошибку языка рано. Если установлено значение true, ValueError повышен, если Lang не существует. Установка Lang_Check до False пропускает веб-запросы (для проверки языка) и, следовательно, ускоряет инстандантность. По умолчанию верно.
lang (строка, необязательно) – язык (IETF Language Tag), чтобы прочитать текст. По умолчанию en.
Чтобы заплатить звук на хинди, все, что нам нужно, это текст хинди, и мы можем указать, как
gTTS(text="यह हिंदी में एक उदाहरण है",lang='hi')
И что все!
Я вернусь снова, но сейчас, «оставайся в безопасности и учиться». Если у вас есть какие-либо сомнения, посмотрите это видео YouTube:
Оригинал: “https://dev.to/po/text-to-speech-using-python-gtts-in-5-lines-of-code-462m”