본문 바로가기

Software

open TTS (Text to Speech) eSpeak

728x90



오늘은 텍스트를 음성으로 변환해주는 TTS 중 괜찮은 오픈 소스가 있어 소개 해봅니다.

eSpeak ( http://espeak.sourceforge.net )


기능은 아주 심플합니다. 영문 텍스트를 입력하면 텍스트를 읽어 줍니다

기본은 영문 지원인데 한글도 가능합니다 개발자 분에게 감사를~

한글의 경우는 https://github.com/puzzlet/espeak-korean 

상기 사이트에서 받아 보실 수 있습니다.

설치 방법은 https://github.com/puzzlet/espeak-korean/blob/master/README.old.md


소스 빌드 및 테스트는 Ubuntu 12.04에서 진행하였으며


설치 방법은 간단히 #>make 하여 빌드 후 생성되는 espeak 실행파일을 사용하여

#>espaek "test test test"

또는

#> espaek -f text.txt

형식으로 파일에 텍스트를 적어 들어 볼 수 있습니다.


한글 지원 소스의 경우는

#>Makefile을 텍스트 에디터로 열어 내용중 python3 -> python 으로 모두 이름 변경 합니다

#>make

#>cd espeak/src

#>make

#>espeak -v ko "한글 한글 한글"

과 같이 수행하여 볼 수 있습니다.

※한글 지원 소스 빌드시에는

   #>apt-get install espeak espaekedit

    설치가 필요합니다


※참고로 espeak/src의 make 과정에서 libportaudio 를 필요로 하여 에러 발생 할 수 있는데

    #>apt-get install libportaudio-dev

     설치한 뒤 make 수행하면 됩니다


기능 자체야 적어놓은 텍스트를 스피커를 통해 말해주는 것이는 특이 할 사항은 없지만

여타 오픈 소스 TTS 들중에 가장 발음이 듣기 괜찮은것 같아 소개하여 봅니다.

728x90