Difference between revisions of "Application:SpeechDispatcher"

From WebOS Internals
Jump to navigation Jump to search
Line 8: Line 8:
 
The speech dispatcher is based on [http://www.freebsoft.org/speechd  speechd]. It accepts text via a sokect and/or C-API. This text is then sent sentence by sentence to a speech synthesizer.
 
The speech dispatcher is based on [http://www.freebsoft.org/speechd  speechd]. It accepts text via a sokect and/or C-API. This text is then sent sentence by sentence to a speech synthesizer.
 
At the moment we have included [http://espeak.sourceforge.net espeak] as the speech synthesizer.
 
At the moment we have included [http://espeak.sourceforge.net espeak] as the speech synthesizer.
 +
 +
== Where I can get help ==
 +
 +
See the tread on Precentral: http://forums.precentral.net/showthread.php?p=2549731
  
 
== Can my PDK app use this service ==
 
== Can my PDK app use this service ==

Revision as of 15:36, 11 July 2010

What is the Speech Dispatcher

SpeechDispatcher.png

This daemon provides speech synthesis. At the moment, it is only used by the Navit application and there is no dedicated application front-end, but a Mojo service and application will be developed in the future.

How does it work

The speech dispatcher is based on speechd. It accepts text via a sokect and/or C-API. This text is then sent sentence by sentence to a speech synthesizer. At the moment we have included espeak as the speech synthesizer.

Where I can get help

See the tread on Precentral: http://forums.precentral.net/showthread.php?p=2549731

Can my PDK app use this service

Yes it can. The C-Api is documented on the speechd home page => http://cvs.freebsoft.org/doc/speechd/speech-dispatcher.html#SEC42

The other way would be to use the spechd socked directly as doumented here => http://cvs.freebsoft.org/doc/speechd/ssip.html#Top

The default socket for the PalmPre is 'export SPEECHD_SOCKET=/tmp/speechd-sock'

Can my Mojo app use this service

Currently not. We plan to add a Mojo service to the Speech Dispatcher service, but that is not done right now. It will be documented here when it is available.