Text to Speech (System)
TsgcTextToSpeechSystem은 컴퓨터에 이미 설치되어 있는 음성 엔진으로 텍스트를 읽어 줍니다. 관리할 API 키도, 문자당 과금도, 네트워크 호출도 없으므로 오프라인이나 온프레미스 애플리케이션의 기본 선택지로 적합합니다.
TsgcTextToSpeechSystem은 컴퓨터에 이미 설치되어 있는 음성 엔진으로 텍스트를 읽어 줍니다. 관리할 API 키도, 문자당 과금도, 네트워크 호출도 없으므로 오프라인이나 온프레미스 애플리케이션의 기본 선택지로 적합합니다.
세 음성 컴포넌트 중 가장 단순합니다. 문자열 하나로 메서드를 호출하면 컴퓨터가 동기 방식으로 읽어 주며, 호출 앞뒤로 시작과 중지 이벤트가 발생합니다.
sgcAI는 자체 완결형 제품입니다. 이 컴포넌트는 기반이 되는 sgcWebSockets Core 런타임과 함께 sgcAI에 포함되어 제공되므로, 별도로 구매해야 할 기본 라이선스가 없습니다.
설정도 자격 증명도 필요 없습니다. 챗봇, 번역기, 어시스턴트에 할당하면 그대로 그들의 목소리가 됩니다.
uses
sgcAI, sgcAI_TextToSpeech_System;
var
oTTS: TsgcTextToSpeechSystem;
begin
oTTS := TsgcTextToSpeechSystem.Create(nil);
oTTS.TextToSpeech('The order has been shipped.');
// Used as the voice of a chatbot:
sgcAIOpenAIChatBot1.TextToSpeech := oTTS;
end;
// includes: sgcAI.hpp, sgcAI_TextToSpeech_System.hpp
TsgcTextToSpeechSystem *oTTS = new TsgcTextToSpeechSystem(NULL);
oTTS->TextToSpeech("The order has been shipped.");
// Used as the voice of a chatbot:
sgcAIOpenAIChatBot1->TextToSpeech = oTTS;
가장 자주 사용하게 되는 멤버들입니다.
TextToSpeech(aText)는 시스템 음성으로 문자열을 읽어 줍니다. 동기 호출이므로 읽기가 끝난 뒤에 반환됩니다.
클라우드 음성 컴포넌트와 달리 오디오 파일을 만들지 않으며 AudioPlayer 연결도 필요 없습니다. 디스크에 아무것도 기록되지 않습니다.
API 키도, 할당량도, 문자당 비용도 없습니다. 키오스크나 모니터링 애플리케이션에서 컴포넌트가 계속 말해야 할 때 중요한 부분입니다.
OnStart와 OnStop이 호출의 시작과 끝을 알려 주며, 덕분에 챗봇 컴포넌트가 답변이 끝나는 즉시 마이크 녹음을 다시 시작할 수 있습니다.
음성, 속도, 볼륨은 컴퓨터의 음성 설정에서 가져오므로 운영자가 다시 빌드하지 않고도 바꿀 수 있습니다.
Google 및 Amazon 음성 컴포넌트와 인터페이스를 공유하므로, 나중에 클라우드 음성으로 바꿀 때 코드가 아니라 컴포넌트만 교체하면 됩니다.