捷通华声语音合成奥运版v4.0(简称:jTTS奥运版)是以一种开发式的架构进行设计的(如下图所示),其核心是一套统一的对外编程接口(API-Application Programming Interface),即jTTS API 4.0,以及统一的多语种引擎管理模块,即jTTS_ML.DLL。多语种的引擎(例如中文引擎jTTS_CH.DLL,英文引擎jTTS_EN.DLL等)在多语种引擎管理模块的调度下进行实际的合成工作,而目前尚未提供的其他语种的引擎也可以方便地加入到这个体系结构中来。
充分的兼容性设计
新版本的jTTS_MA.DLL是为了保持向下兼容,它完全继承原有的jTTS API 3.0的所有函数,不增加也不删减任何函数。因此,它也仅能完成以前版本的功能(但可以利用最新的中文引擎,提高声音质量),提供它的目的仅仅在于用户能够不改动原有程序继续运行,但如果希望使用新的功能,必须使用jTTS_ML.DLL,利用新的API进行开发。
语音合成服务器jTTSService.EXE提供了对基于网络的TTS服务的支持,让用户可以采用网络合成方案或集群网络合成方案进行合成。此语音合成服务器软件作为Windows系统上的一个服务(Service)或Linux系统上的一个守护程序(daemon)实现,监听网络端口号,如果有连接,则通过jTTS Service Protocol 4.0版本为客户端提供语音合成的服务。