텍스트를 음성으로 변환하는 것은 기본적으로 입력을 텍스트로 제공하고 받는 출력이 음성 형태의 입력 텍스트인 프로그램을 말합니다.
Python은 API의 도움으로 텍스트를 음성으로 변환하는 기능을 제공합니다. 이러한 목적을 수행하는 API 중 하나는 gTTS로 알려진 Google Text to Speech API입니다. gTTS를 사용하면 제공된 텍스트를 음성으로 변환하고 출력을 오디오로 저장할 수 있습니다.
1단계 - gTTS 설치
gTTS 텍스트 음성 변환 도구를 사용하려면 먼저 설치해야 합니다. gTTS를 설치하는 것은 매우 쉽습니다.
터미널을 열고 다음을 입력하십시오 -
pip install gTTS
위의 명령은 gTTS를 설치합니다.
2단계 - 텍스트를 음성으로 변환하는 프로그램 작성
-
gTTS 가져오기 .
-
변환할 텍스트를 지정하십시오.
-
gTTS()를 호출합니다. 이것은 세 개의 매개변수를 취합니다 -
-
text:음성으로 변환하려는 입력 텍스트입니다.
-
언어:음성을 변환할 언어입니다. gTTS는 영어, 힌디어, 프랑스어, 독일어 등을 포함한 많은 언어를 지원합니다.
-
느림 또는 빠름:오디오 속도를 지정합니다. 두 가지 오디오 속도(빠르거나 느림)를 사용할 수 있습니다. 느린 매개변수는 사용 가능한 두 가지 옵션 중에서 원하는 오디오 속도를 지정하는 부울 값을 취합니다.
-
-
출력은 gTTS() 호출 시 변수로 반환됩니다. 출력은 mp3 파일로 저장할 수 있습니다.
-
출력 오디오를 재생하려면 os.system()을 사용하면 됩니다. 이를 위해 os를 가져와야 합니다. os.system()에 저장된 오디오의 이름을 전달하여 오디오를 재생합니다.
예시
from gtts import gTTS myText="I want to learn Python" speech=gTTS(text=myText,lang="en",slow=False) speech.save("tts.mp3")