brailcom/speechd

Common high-level interface to speech synthesis

解决的问题

Speech Dispatcher 为语音合成(文本转语音)提供了一个通用的、与设备无关的接口。它通过抽象底层语音引擎,使盲人和视障用户能够使用自由软件与计算机和互联网进行交互。

工作原理

它在客户端应用程序和各种语音合成后端之间充当高层层。系统由一个中央服务器组成,通过管道上的简单协议与语音模块通信。这种架构使其能够集成各种类型的合成引擎,包括 C 库、外部命令和 HTTP 服务,无论其许可证如何。

适用人群

需要稳定且文档齐全的接口来管理多个语音合成引擎的无障碍软件开发者,以及盲人或视障用户。

主要亮点

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

相关

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