The punc parameters
pj at pjb.com.au
pj at pjb.com.au
Tue Apr 16 19:46:27 EDT 2013
> There are five punctuation-related parameters at the speakup level:
> and one at the synth level:
> What do they mean, and how do they interact ?
> For example: punc_all, punc_most and punc_some
> obviously define various different sets of punctuation characters;
> but then punc_level is set not to "all" or "most" or "some",
> but to a number. Does that number refer to all, most, or some ?
By experiment, I've made some progress on this:
The parameters key_echo and no_interrupt are boolean: 0 or 1.
The important silent parameter is a bitmap, but its bits are not well
documented; it is known that 7 means silent and 4 restores speech.
The punc_some, punc_most and punc_all parameters are strings containing
lists of punctuation characters. The reading_punc parameter can then
be set to 0, 1, 2 or 3 in order to select which punctuation characters
are pronounced when reading (for example with Keypad-8), and the
punc_level parameter can be set likewise to select which punctuation
characters are pronounced when the computer writes them to the screen.
1 selects punc_some, 2 selects punc_most, 3 selects punc_all, and 0
supresses pronounciation of any punctuation. For reading prose, you'll
probably prefer 1, and for a programming languange probably 3.
The speakup parameter synth is a string, which must exist
as a subdirectory of the speakup parameter directory.
The parameter synth_direct is not a parameter, it is a direct input to
the synthesiser; use this if your application needs to say something.
The synth_direct input bypasses speakup, and works even if
the silent parameter is set to 7. It seems to use punc_some,
regardless of the settings of punc_level or reading_punc.
The punct and tone parameters may be set to 0, 1 or 2.
freq seems to control the expressiveness of the voice
(the amount by which its frequency varies during speech), whereas
pitch seems to adjust between a low voice and a high voice.
The important vol, pitch, freq and rate parameters are 0 to 9,
I haven't discovered any effect that the synth parameter
"punct" might have. For example, it doesn't seem to change
the punctuation level when using synth_direct,
nor when reading_punc and punc_level are both set to zero.
Regards, Peter Billam
http://www.pjb.com.au pj at pjb.com.au (03) 6278 9410
"Follow the charge, not the particle." -- Richard Feynman
from The Theory of Positrons, Physical Review, 1949
More information about the Speakup