반응형

1. 시험환경

    · Python

    · gtts 라이브러리

 

2. 목적

    · 한글 또는 영문 텍스트를 음성파일로 변환하는 파이썬 코드를 작성한다.

 

3. 적용

    ① 텍스트 음성변환(TTS: TextToSpeech) 프로그램

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from gtts import gTTS
 
# 입력 Text Sample 1 (영문)
text_en = '''We’re happy to see you all at this seminar this afternoon—we have a lot of useful information to cover.
    But before we start, a few administrative details. There will be one break, half way through the afternoon.
    You can leave your laptops here if you leave the room—there will always be someone in here—but do keep your money and phones or
    … ah … other small electronic devices with you. Don’t leave them at the tables.
    And please note that there’s an error in your printed program: there will be a change—a switch—in times for the last two presenters.
    Ms. Ohta has to leave a little early today. 
    '''
speech_en = 'toSpeech_en.mp3'
 
# 입력 Text Sample 2 (한글)
text_ko = '''동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
    남산위에 저 소나무 철갑을 두른듯 바람서리 불변함은 우리 기상일세 무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
    '''
speech_ko = 'toSpeech_ko.mp3'
 
# TTS (Text To Speech)
tts = gTTS(text = text_ko, lang='ko')
tts.save(speech_ko)
 
cs

 

반응형

+ Recent posts