Module speaker :: Class Speaker
[hide private]
[frames] | no frames]

Class Speaker

source code

Provides speech servre abstraction.

Class Variables:

    location -- specifies directory where Emacspeak
    speech servers are installed.

    config --  dictionary of default settings.

Speaker objects can be initialized with the following parameters:

    engine -- TTS server to instantiate. Default: outloud
    host -- Host that runs   server. Default: localhost
    settings -- Dictionary of default settings.

Instance Methods [hide private]
 
__init__(self, engine='32-outloud', host='localhost', initial={'allcaps': 0, 'capitalize': 0, 'punctuations': 'all', 'rate':...)
Launches speech engine.
source code
 
configure(self, settings)
Configure engine with settings.
source code
 
settings(self) source code
 
say(self, text='', acss=None)
Speaks specified text.
source code
 
speak(self, text, acss=None) source code
 
sayUtterances(self, list, acss=None)
Speak list of utterances.
source code
 
letter(self, l)
Speak single character.
source code
 
queueTone(self, pitch=440, duration=50)
Queue specified tone.
source code
 
queueSilence(self, duration=50)
Queue specified silence.
source code
 
queueText(self, text='', acss=None)
Queue text to be spoken.
source code
 
stop(self)
Silence ongoing speech.
source code
 
shutdown(self)
Shutdown speech engine.
source code
 
reset(self)
Reset TTS engine.
source code
 
version(self)
Speak TTS version info.
source code
 
punctuations(self, mode)
Set punctuation mode.
source code
 
rate(self, r)
Set speech rate.
source code
 
increaseRate(self, step=10)
Set speech rate.
source code
 
decreaseRate(self, step=10)
Set speech rate.
source code
 
splitcaps(self, flag)
Set splitcaps mode.
source code
 
capitalize(self, flag)
Set capitalization mode.
source code
 
allcaps(self, flag)
Set allcaps mode.
source code
 
__del__(self)
Shutdown speech engine.
source code
Static Methods [hide private]
 
listEngines()
Enumerate available engines.
source code
Class Variables [hide private]
  location = '/usr/share/emacs/site-lisp/emacspeak/servers'
  config = {'allcaps': 0, 'capitalize': 0, 'punctuations': 'all'...
Method Details [hide private]

say(self, text='', acss=None)

source code 

Speaks specified text. All queued text is spoken immediately.

queueText(self, text='', acss=None)

source code 

Queue text to be spoken. Output is produced by next call to say() or speak().

splitcaps(self, flag)

source code 

Set splitcaps mode. 1 turns on, 0 turns off

capitalize(self, flag)

source code 

Set capitalization mode. 1 turns on, 0 turns off

allcaps(self, flag)

source code 

Set allcaps mode. 1 turns on, 0 turns off


Class Variable Details [hide private]

config

Value:
{'allcaps': 0,
 'capitalize': 0,
 'punctuations': 'all',
 'rate': 70,
 'splitcaps': 1}