SPEAK (I) 2/1/73 SPEAK (I) NAME speak -- word to voice translator SYNOPSIS speak [ - ] [ vocabulary ] DESCRIPTION speak turns a stream of ascii words into utter- ances 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 and separated by commas. The phonetic code is given in vsp(VII). - empty lines - command lines - beginning with !. The follow- ing forms are recognized: !r file replace coded vocabulary from file !w file write coded vocabulary on file !p print phonetics for working word !l list vocabulary on standard output with phonetics !c word copy phonetics from working word to specified word !s file (save) append working word and phonet- ics to file in style of !l Each working line replaces its predecessor. Its first word is the "working word". Each phonetic line replaces the phonetics stored for the work- ing word. 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 en- try for the working word. speak is initialized with a coded vocabulary stored in file /etc/speak.m. The vocabulary op- tion substitutes a different file for speak.m. The - option suppresses all utterances. FILES /etc/speak.m 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.