Computer >> 컴퓨터 >  >> 시스템 >> Windows

VBScript로 Windows가 말하게 만들기 – Microsoft Speech API 활용법

이 팁은 일상적인 Windows 가정용 사용자에게는 자녀를 놀라게 하거나 장난을 치는 정도로밖에 쓸모가 없어 보일 수 있지만, 소프트웨어 개발자에게는 Microsoft Speech API가 꽤 유용한 도구가 될 수 있습니다. 필요할 때 애플리케이션이 직접 음성으로 안내하도록 만들 수 있기 때문입니다. Microsoft Speech API는 Windows 운영체제에 기본적으로 내장되어 있으며, 음성 인식과 텍스트 음성 변환(TTS) 기능에 활용되어 다양한 Windows 애플리케이션에서 음성 기술을 더욱 쉽고 안정적으로 구현할 수 있도록 도와줍니다.

Windows 11/10이 나와 대화하게 만들기

Windows 컴퓨터가 텍스트를 소리 내어 읽게 하려면 먼저 메모장을 연 뒤 아래 코드를 붙여넣습니다.

Dim message, sapi
message=InputBox("읽어줄 텍스트를 입력하세요","Read This")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak message

파일 이름은 Read This.vbs처럼 지정하고, 저장 창에서 파일 형식(Save as type)모든 파일(All Files)로 선택한 후 저장합니다.

이제 저장된 VBScript 파일을 실행하면 아래와 같은 입력 창이 나타납니다. 입력란에 원하는 텍스트를 입력하고 확인(OK) 버튼을 클릭하면 됩니다.

VBScript로 Windows가 말하게 만들기 – Microsoft Speech API 활용법

단, 입력 가능한 글자 수에는 약 130자 정도의 제한이 있습니다. 이보다 긴 텍스트를 입력하면 초과된 부분은 잘리고 읽히지 않으니 참고하세요.

확인 버튼을 누르면 Windows가 방금 입력한 텍스트를 목소리로 읽어줍니다. Windows 10 또는 Windows 8을 사용 중이라면 남성 목소리인 Microsoft David의 음성을 들을 수 있고, Windows 7이나 Windows Vista 사용자라면 Microsoft Anna의 목소리로 들립니다.

MS Office에서도 활용 가능

같은 음성 기능을 응용하면 Microsoft Outlook에서 이메일 내용을 소리 내어 읽어주도록 설정할 수도 있습니다. Outlook뿐만 아니라 MS Office의 다른 애플리케이션에서도 선택한 텍스트를 단 한 번의 클릭으로 읽어주게 만들 수 있으니, 문서를 눈으로 읽기 어려운 상황에서 특히 유용합니다.

재미있는 트릭이었길 바랍니다!

함께 보면 좋은 관련 글

  1. 로그온 시 음성 환영 메시지로 Windows 시작하기
  2. 매시간 정각마다 Windows가 시간을 소리 내어 알려주도록 설정하기

VBScript로 Windows가 말하게 만들기 – Microsoft Speech API 활용법