brailcom/speechd

Common high-level interface to speech synthesis

해결하는 문제

Speech Dispatcher는 음성 합성(Text-to-Speech)에 대한 공통적이고 장치에 독립적인 인터페이스를 제공합니다. 이는 시각 장애인과 시각 장애가 있는 사용자가 자유 소프트웨어를 통해 컴퓨터와 인터넷과 상호작용할 수 있도록 하며, 하위 음성 엔진을 추상화함으로써 가능하게 합니다.

작동 방식

클라이언트 애플리케이션과 다양한 음성 합성 백엔드 사이의 고수준 레이어로 작동합니다. 시스템은 파이프를 통해 간단한 프로토콜로 통신하는 중앙 서버와 음성 모듈로 구성되어 있습니다. 이 아키텍처는 라이선스가 다른 C 라이브러리, 외부 명령어, HTTP 서비스 등 다양한 종류의 음성 합성 엔진을 통합할 수 있게 해줍니다.

대상 사용자

접근성 소프트웨어를 개발하는 개발자와, 여러 음성 합성 엔진을 관리하기 위해 안정적이고 잘 문서화된 인터페이스가 필요한 시각 장애인 또는 시각 장애가 있는 사용자.

주요 특징

  • 광범위한 엔진 지원: Piper, Mary, eSpeak-NG, Festival 등 다양한 TTS 엔진을 지원합니다.
  • 유연한 아키텍처: 서버와 합성 모듈 간에 파이프 기반 프로토콜을 사용하여 새로운 백엔드 개발이 용이합니다.
  • 다국어 바인딩: C, Python, Common Lisp, Guile용 API 라이브러리를 제공하며, Rust 및 Java 바인딩은 개발 중입니다.
  • 접근성 중심: 시각 장애 사용자를 지원하는 Free(b)soft 프로젝트의 일부입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트