외국어 학습용 텍스트 음성 변환
교재는 문장을 주지만, 정작 필요한 건 그 문장을 듣는 것입니다. 어떻게 이어지는지, 강세가 어디에 오는지, 사람들이 얼마나 빨리 말하는지. TTS는 공부하는 어떤 문장이든 원하는 만큼, 원하는 속도로 오디오로 바꿔 줍니다.
SuperClonica 목소리는 31개 언어를 말하고, 온라인에서 무료로 들어 볼 수 있으며, 무료 엔진으로 듣기 자료와 오디오 플래시카드를 내 컴퓨터에서 만들 수 있습니다. 이 가이드에서는 학습에 쓰는 법과, 기계 목소리로는 부족한 부분을 소개합니다.
TTS가 도움이 되는 것
선생님과 실제 대화를 보완할 뿐, 대신하지는 않습니다.
- 듣기: 수업 문장을 읽기만 하지 말고 귀로 듣기.
- 섀도잉: 문장을 틀고, 멈추고, 같은 리듬으로 소리 내어 따라 하기.
- 오디오 플래시카드: Anki나 다른 카드 앱용으로 문장마다 짧은 파일 하나.
- 느린 연습: 모든 단어가 들릴 때까지 같은 문장을 느린 속도로.
- 대화문: 교재 대화의 두 화자에게 두 목소리를.
어떤 문장이든 무료로 듣기
아무 목소리 페이지에서 공부하는 언어로 30~100자 문장을 입력하고, 그 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 녹음을 듣고 내려받을 수 있습니다. 계정은 필요 없습니다.
듣기 연습과 카드를 오프라인으로
언어 코드는 익숙한 두 글자입니다: en, es, fr, de, it, pt, ja, ko, ru, ar, hi 등. 중국어는 아직 지원하지 않습니다.
- 무료 엔진 설치: python -m pip install superclonica-cpu.
- 수업 전체를 더 천천히 읽히기: superclonica --text-file lesson.txt --voice F2 --lang es --speed 0.9 --output lesson.mp3. 기본 속도는 1.05이고, 값이 작을수록 느려집니다.
- 카드용으로 문장마다 파일 하나를 Python으로 만들기(tts = Superclonica() 다음에): for i, line in enumerate(open("cards.txt", encoding="utf-8")): audio, sr = tts.synthesize(line.strip(), voice="F2", lang="es"); tts.save(f"card{i}.ogg", audio).
- 엔진은 오프라인으로 돌아가므로 공부용 텍스트가 컴퓨터 밖으로 나가지 않습니다.
알맞은 목소리 고르기
모든 목소리가 31개 언어를 다 말하지만, 원래 녹음의 억양이 조금 남을 수 있습니다. 듣기 연습에는 공부하는 언어로 원래 녹음된 목소리나, 추가 파일이 필요 없는 모델 기본 목소리 10종 M1~M5, F1~F5를 고르세요. 수업에는 한 목소리, 대화의 상대 화자에는 다른 목소리를 쓰면 여러 목소리를 알아듣는 연습이 됩니다.
기계 목소리로 부족한 부분
합성 음성은 일상 문장의 본보기로는 좋지만, 드문 단어, 이름, 동형이의어, 강세를 잘못 읽을 수 있습니다. 숫자는 대부분의 언어에서 단어로 읽히지만 격 변화는 하지 않습니다. 러시아어나 폴란드어처럼 격이 중요한 언어에서는 숫자를 단어로 쓰세요. 애매한 것은 사전이나 원어민에게 확인하고, 실제 사람의 말도 계속 들으세요.