.he 'SPEAK (I)'2/1/73'SPEAK (I)'
NAME speak -- word to voice translator
SYNOPSIS speak
\b\b\b\b\b_____ [ -
\b_ ] [ vocabulary ]
DESCRIPTION speak
\b\b\b\b\b_____
turns a stream of ascii words
into utterances and outputs them to a voice synthesizer.
It has facilities for maintaining a vocabulary.
It receives, from the standard input
- working lines - text of words separated by blanks
- phonetic lines - strings of phonemes for one word preceded
The phonetic code is given in vsp
\b\b\b___(VII).
- command lines - beginning with !
\b_. The following forms
!
\b_r
\b_ file replace coded vocabulary from file
!
\b_w
\b_ file write coded vocabulary on file
!
\b_p
\b_ print phonetics for working word
!
\b_l
\b_ list vocabulary on standard output with phonetics
!c
\b\b__ word copy phonetics from working word to
!s
\b\b__ file (save) append working word and phonetics to file
Each working line replaces its predecessor.
Its first word is the "working word".
Each phonetic line replaces the phonetics stored for the
Each working line, phonetic line or empty line
causes the working line to be uttered.
The process terminates at the end of input.
Unknown words are spelled
as strings of one-letter words.
Unknown one-letter words burp.
A phonetic line of comma only will delete the
entry for the working word.
speak
\b\b\b\b\b_____ is initialized with a coded vocabulary stored in file
The vocabulary option substitutes a different file for speak.m
\b\b\b\b\b\b\b_______.
The -
\b_ option suppresses all utterances.
SEE ALSO vsp(VII), speakm(V), vt(IV)
BUGS Vocabulary overflow is unchecked.
Excessively long words cause dumps.
Space is not reclaimed from deleted entries.