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);'Programming > Delphi' 카테고리의 다른 글
| DirectShow 기본 Cam 프로그램 (0) | 2026.05.31 |
|---|---|
| [Delphi] 진법변환 (16->10, 10->2, 2->16. 10->8, 2->8) (0) | 2026.05.21 |
| [Delphi] DirectShow 강좌 (1) | 2026.05.18 |
| [Delphi] ShellContols 컴포넌트 등록법 (0) | 2026.05.15 |
| [Delphi] 웹프로그래밍 #4 - 게시판 만들기 (0) | 2026.05.13 |