음성합성

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

MicrosoftWindows XP 에 내장되어있는 TTS 기능에 대해

최근 ByVoice 를 한참 써봤고요, 그 후로 MicrosoftWindows XP 를 설치 했는데, 여기에서도 TTS 기능을 발견하였습니다.

제어판에 보면 '음성' 이라고 있는데, 여기에서 각 나라별(?) 음성 엔진을 선택하고 (참고로 한국어용은 없군요. 아에 '영어만 됩니다' 라고 표시하고 있는걸 보면 만들 생각도 안하고 있는듯..), 셈플 텍스트를 읽게 하는 기능이 있어서 무척 호기심이 생겨서 이래 저래 써봤습니다.

처음에는 이걸 어떻게 동작시키는건지 몰라서 해맸는데, [http]이런 걸 찾았습니다.

결국 Narrator 를 쓰더군요. 이 녀석은 시각 장애인 전용으로 만들어진 녀석이더라구요. "글을 좀 더 (눈의 피로를 줄이고) 편하게 읽겠다." 라는 목적으로는 전혀 사용할 수 없더라는....

게다가 기본 음성엔진인 'MicroSoft Sam'은 발음이 참 엉망이다. 이걸 어떻게 알아듣나? 하는 느낌.. 물론 영어라서...... 제가 영어 실력이 부족해서 못 알아듣는 것일지도 모르겠지만... ByVoice 의 TTS 기능과 상당히 비교되더군요... (ATTS 인가 하는 프로그램도 구해서 써봤는데, 거기서 한국어 발음은 ... 오 마이갓~ 이더군요..;; )

ByVoice 에서의 TTS 기능은 SayText 라는 기능의 일부라는것 같던데요... 이 쪽은 상당히 좋더라구요... [http]mp3 예제를 들어보세요.

이걸 XP 의 TTS 엔진으로 만들고, InternetExplorer나 문서 편집기 (메모장 같은) 의 글을 읽을 수 있게 해주면 꽤나 실용적으로 사용할 수 있을 것 같습니다.

SayText는 구하지 못해서 써보지 못했지만, ByVoice 의 TTS 기능은 ByVoice 자체의 덩치가 너무 커서 시스템에 너무 부담을 많이 주기 때문에, 실용적으로 쓸 수가 없겠더라구요.. (혹시 메모리가 1G 쯤 되면 또 모를까)

  • PS : MicrosoftWindows XP 에 필기인식 기능과 음성인식 기능이 기본으로 내장되어있습니다. 다만, 제가 쓰고 있는것이 한글 버전이어서 그런지 이 기능이 설치가 안되는 것 같습니다....

-- 쌀밥

see also 음성인식


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>