jednotné rozhraní k řečové syntéze
Zodpovědný vývojář: Hynek Hanke <hanke@brailcom.org>
Quick links:
Cílem projektu Speech Dispatcher je poskytnout vysokoúrovňovou na zařízení nezávislou vrstvu pro syntézy řeči skrze jednoduché, stabilní a dobře zdokumentované rozhraní.
Klíčové vlastnosti:
Speech Dispatcher je pro řečovou syntézu tím, čím je velmi vysokoúrovňová GUI knihovna pro grafiku. Aplikace nemusí ani komunikovat přímo s koncovými zařízeními ani řešit vícenásobný přístup, zvukový výstup a další problematické aspekty řečové syntézy.
Podporované TTS:
Podporované subsystémy pro audio výstup:
Architektura je založena na modelu klient/server. Klienty jsou všechny aplikace v systému, které chtějí mluvit (typicky technologie zpřístupnění). Základní způsob komunikace s dispečerem je přes TCP spojení s využitím Speech Synthesis Interface Protocol (viz dokumentace SSIP). Vysokoúrovňové klientské knihovny implementují tento protokol pro několik populárních programovacích jazyků, čímž je použití zjednodušeno na maximální možnou míru.
Existující klientská rozhraní:
Zpřístupňující technologie spolupracující se Speech Dispatcherem:
V současné době je podporován pouze výstup na řečovou syntézu. Pro nejbližší budoucnost však plánujeme přesunout úkol správy řečových syntetizérů na nový TTS API Provider (ke správě braillských zařízení lze s výhodou použít BrlTTY). Speech Dispatcher se pak bude moci koncentrovat na poskytování velmi vysokoúrovňového API pro aplikace, pokročilejší synchronizaci a správu priorit zpráv, historii a přepínání konfigurace specifické pro jednotlivé klienty. V této nové verzi rozhraní bude spojen výstup pro řečovou syntézu a braillský výstup tak, aby aplikace nemusely posílat stejné zprávy dvakrát a aby mohly být oba výstupy koordinovány pro větší pohodlí uživatele.
Vývojový tým:
Dále přispěli:
Dokumentace je součástí projektu a je šířena společně se zdrojovým kódem.
HTML verzi dokumentace lze prohlížet on-line:
Latest released version is 0.6.7.
The source code is managed using GIT. There are the following options to get the current development version:
Please send patches to project maintainer.
Vývojovou verzi v součastné době spravovuje Luke Yelavich na adrese:
git://git.themuso.com/git/speechd.git
Javovské klientské rozhraní je vedeno odděleně v CVS modulu speechd-java:
Anonymní CVS přístup k speechd-java (přihlašte se prázdným heslem):
cvs -d :pserver:anonymous@cvs.freebsoft.org:/var/lib/cvs login cvs -d :pserver:anonymous@cvs.freebsoft.org:/var/lib/cvs checkout speechd-java
Pro projekt Speech Dispatcher byl zřízen veřejný mailing-list speechd@lists.freebsoft.org.
Je určen jak pro vývojáře tak pro běžné uživatele. Pokud chcete k vývoji aktivně přispět, navrhnout novou vlastnost, požádat o radu, či pouze chcete být informováni o nejžhavějším dění, neváhejte se přihlásit. Komunikace je vedena v anglickém jazyce.
Můžete také navštívit seznam všech mailing-listů projektu Free(b)soft.