Преобразование текста в речь в Python

Опубликовано: 26 Июля, 2021

Для преобразования текста в речь в Python доступно несколько API. Одним из таких API является Google Text to Speech API, широко известный как gTTS API. gTTS - очень простой в использовании инструмент, который преобразует введенный текст в звук, который можно сохранить как файл mp3.

API gTTS поддерживает несколько языков, включая английский, хинди, тамильский, французский, немецкий и многие другие. Речь может быть воспроизведена на любой из двух доступных скоростей звука, быстрой или медленной. Однако в последнем обновлении невозможно изменить голос сгенерированного звука.

Монтаж

Чтобы установить gTTS API, откройте терминал и напишите

pip install gTTS

Это работает для любой платформы.
Теперь мы готовы написать образец программы, преобразующей текст в речь.




# Import the required module for text
# to speech conversion
from gtts import gTTS
# This module is imported so that we can
# play the converted audio
import os
# The text that you want to convert to audio
mytext = 'Welcome to geeksforgeeks!'
# Language in which you want to convert
language = 'en'
# Passing the text and language to the engine,
# here we have marked slow=False. Which tells
# the module that the converted audio should
# have a high speed
myobj = gTTS(text = mytext, lang = language, slow = False )
# Saving the converted audio in a mp3 file named
# welcome
myobj.save( "welcome.mp3" )
# Playing the converted file
os.system( "mpg321 welcome.mp3" )

Выход

Результатом вышеупомянутой программы должен быть 
голос, говорящий: «Добро пожаловать в geeksforgeeks!»

Эта статья предоставлена Ахилом Гоэлем . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.