[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

speechd-el "modularity"

From: Milan Zamazal
Subject: speechd-el "modularity"
Date: Mon, 09 Aug 2010 12:31:27 +0200

>>>>> "PL" == Pierre Lorenzon <devel at pollock-nageoire.net> writes:

    PL> However it seems that certain task like speechd.text are
    PL> dedicated back to the main speechd library. In particular it
    PL> seems that the speechd.text method is essentially the
    PL> speechd--send-text function which is not driver specific. 

I don't understand.  `speechd.text' indeed is a standard driver specific
method and you can redefine it to whatever you want in your driver.  In
speechd-ssip.el it calls speechd-say-text while in speechd-braille.el it
uses speechd-el Braille output mechanisms.  There is no direct
connection between `speechd.text' and particular drivers, it's just an
abstract (and in its base definition empty) output method.

The easiest way to start with alternative speech outputs in speechd-el
is to copy speechd-ssip.el file (SSIP driver implementation), use it as
an example of implementing a particular speech output driver and change
all the definitions inside it for your own driver.

    PL> The gain is that instead of two connections in the chain (and 2
    PL> servers, 2 clients) there is only one connection one server, one
    PL> client and hence the system will be more reactive.

As Tom?? has already remarked there is hardly any real gain to expect
but I can understand it may be fun to play with such things. :-)  If
nothing else it might make one to better appreciate all the work Speech
Dispatcher does for him :-) or maybe to find out some feature missing in
Speech Dispatcher.

    PL> So shall we plan to have more separation of the tasks in
    PL> speechd-el ?

I think the tasks are well separated.  The fact that speechd-el can talk
to both Speech Dispatcher and BrlTTY proves it.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]