Autohotkey/강좌2

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

슈퍼닷 2013. 7. 1. 16:45
반응형

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

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

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

 

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 를 이용해 말할수도 있겠죠.

 

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

반응형