[Delphi] SAPI 컴포넌트 등록 방법(TTS 구현)
SAPI 컴포넌트 등록 방법(TTS 구현)
Spvoice1.Speak(txtHangul.Text,0);
예전에 아이들이 한글 공부하는 프로그램을 간단하게 만들었었는데요.
처음에는 구글을 이용해서 TTS 를 구현했습니다.
근데 구글의 방법이 막혀서 다른 방법으로 TTS를 구현했는데 그 방법을 소개합니다.
바로 SAPI 컴포넌트를 사용하는 방법입니다.
설치방법
- 메뉴 - > Component -> Import Component 선택
- Import a Type Library 선택 -> Next 버튼 클릭
- Install to New Package”를 선택 후 -> [Next] 버튼 클릭.
“Microsoft Speech Object Library” 를 선택하고, 버전과 GUID를 확인한다. -> [Next] 클릭.
“Palette Page”에서 “ActiveX”를 선택하고 -> [Next] 버튼 클릭.
Package 저장한 경로 설정하고 Description 입력하고 -> Finish 버튼 클릭
Unit “SpeechLib_TBL.pas” ~ 추가하겠다는 메세지가 나오면 -> OK 클릭
컴파일 과정이 나오고 -> 아래의 이미지 처럼 install 메세지 나옴
아래이미지 처럼 TSp 로 시작하는 컴포넌트 들이 있습니다.
TTS 구현 샘플 소스
TSpVoice 컴포넌트 폼에 올리고
Spvoice1.Speak("TTS 읽은 문장",0);
댓글
댓글 쓰기