텍스트를 한글 음성으로 변환하고 변환된 파일을 재생하여 출력하는 프로그램을 만들어보자
문자를 음성으로 변환해주는 라이브러리인 gtts 라이브러리를 설치해야한다.
conda activate base
pip install gtts
여기서! 문제가 발생했다😭 버전이 맞지 않다는 오류 파티,,
파이썬에서 특정라이브러리를 사용하는데에있어 dependencies 문제로인하여 버전을 다운그레이드를 해서 해결해야했다!
(ASIS) 3.8.X >> (TOBE)3.6.X
from gtts import gTTS
from playsound import Playsound
import os
# 경로를 .py파일의 실행경로로 이동, 현재 경로로 이동
os.chdir(os.path.dirname(os.path.abspath(__file__)))
file_path = '나의 텍스트.txt'
with open(file_path, 'rt', encoding='UTF8') as f:
read_file = f.read()
tts = gTTS(text=read_file, lang='ko') # text변수의 문자열을 한글로 변환하여 tts 변수에 바인딩
# 3. 텍스트를 음성으로 변환 폴더에 hi.mp3의 파일 이름으로 저장한다.
tts.save("myText.mp3")
playsound("myText.mp3")