Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 텍스트를 음성으로 변환하는 방법?

<시간/>

텍스트를 음성으로 변환하는 것은 기본적으로 입력을 텍스트로 제공하고 받는 출력이 음성 형태의 입력 텍스트인 프로그램을 말합니다.

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")