본문 바로가기
Autohotkey/강좌2

[Autohotkey] 컴퓨터로 영어 말하기

by 슈퍼닷 2013. 7. 1.
반응형

작년엔가 컴퓨터로 영어 말하기가 실시간 검색어에 떴었죠.

그걸로 컴퓨터의 성별을 알수 있었어요.

아무튼 그걸 오토핫키에서 이용해보죠.

 

sapi.dll 이라는 파일에 SAPI.SpVoice 라는 COM 스크립트가 담겨있습니다.

SAPI.SpVoice 로 우리는 컴퓨터로 영어를 말하게 할수 있습니다.

한번 이용해봅시다.

 

일단 COM스크립트를 이용해야 하므로 ComObjCreate() 를 이용합시다.

Voice := ComObjCreate("SAPI.SpVoice")

 

Voice 라는 변수에 저장이 되었습니다.

저희는 SAPI.SpVoice 의 하위 함수를 이용해야 합니다.

그 중에 저희가 쓸 함수는 Speak 입니다.

이제 스크립트를 추가해 보죠.

 

Voice := ComObjCreate("SAPI.SpVoice")

 

Voice.Speak()

 

이제 모든 준비가 끝났습니다.

저희가 말하고 싶은게 Hi  라고 합시다.

그러면 저희는 Speak("Hi")  이렇게 스크립트를 작성해야 합니다.

보시죠.

Voice := ComObjCreate("SAPI.SpVoice")

 

Voice.Speak("Hi")

 


이제 스크립트를 실행시켜보시면 !

만약에 남자목소리면 하이 라는 짧고 굵은 목소리가 나실겁니다.

여자라면 다르겠지만 제 컴퓨터는 남자 목소리 입니다.

 

이제 이 SAPI.SpVoice 를 이용해 다양한걸 만들어 보세요.

많이 이용할곳은 없을것 같지만

 

영어 공부용이나 영어 발음을 듣는 용도로도 쓸수있겠고 ,

개인 사전을 만들고 싶을때 옆에 스피커 버튼을 만들어서

SAPI.SpVoice 를 이용해 말할수도 있겠죠.

 

그닥 목소리가 좋지 않는게 흠이라고 할수있네요.

반응형

댓글