brailcom/speechd

Common high-level interface to speech synthesis

解决的问题

Speech Dispatcher 提供了一个高级、设备无关的层,用于访问语音合成(TTS)。它通过抽象底层语音引擎,使盲人和视障人士能够使用自由软件与计算机和互联网交互。

工作原理

它充当中央服务器,通过简单协议与各种语音合成后端通信。这种架构使其能够支持广泛的引擎(如 Piper、Edge TTS 和 eSpeak-NG),无论它们是 C 库、外部命令还是 HTTP 服务。

适用对象

创建无障碍软件的开发人员,以及需要稳定、统一界面来管理和切换不同文本转语音引擎的用户。

亮点

  • 广泛的引擎支持:支持大量 TTS 后端,包括 Piper、Mimic3、Mary 和 Festival。
  • 灵活的架构:使用服务器与模块之间的管道通信系统,便于轻松集成新的合成功能。
  • 多语言绑定:提供 C、Python、Common Lisp 和 Guile 的 API 库,Rust 和 Java 绑定正在开发中。
  • 以无障碍为重点:属于 Free(b)soft 项目的一部分,旨在赋能视障用户。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目