Преобразование текста в речь в Python
Для преобразования текста в речь в 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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.