|
|
1.1 root 1: .pa 1
2: .he 'SPEAK (I)'2/1/73'SPEAK (I)'
3: .ti 0
4: NAME speak -- word to voice translator
5: .sp
6: .ti 0
7: SYNOPSIS speak_____ [ -_ ] [ vocabulary ]
8: .sp
9: .ti 0
10: DESCRIPTION speak_____
11: turns a stream of ascii words
12: into utterances and outputs them to a voice synthesizer.
13: It has facilities for maintaining a vocabulary.
14: It receives, from the standard input
15:
16: .in +2
17: .ti -2
18: - working lines - text of words separated by blanks
19: .ti -2
20: - phonetic lines - strings of phonemes for one word preceded
21: and separated by commas.
22: The phonetic code is given in vsp___(VII).
23: .ti -2
24: - empty lines
25: .ti -2
26: - command lines - beginning with !_. The following forms
27: are recognized:
28: .in+1
29: .in+8
30:
31: .ti-8
32: !_r_ file replace coded vocabulary from file
33: .ti-8
34: !_w_ file write coded vocabulary on file
35: .ti-8
36: !_p_ print phonetics for working word
37: .ti-8
38: !_l_ list vocabulary on standard output with phonetics
39: .ti-8
40: !c__ word copy phonetics from working word to
41: specified word
42: .ti-8
43: !s__ file (save) append working word and phonetics to file
44: in style of !l__
45: .in-8
46:
47: .in-3
48: Each working line replaces its predecessor.
49: Its first word is the "working word".
50: Each phonetic line replaces the phonetics stored for the
51: working word.
52: Each working line, phonetic line or empty line
53: causes the working line to be uttered.
54: The process terminates at the end of input.
55:
56: Unknown words are spelled
57: as strings of one-letter words.
58: Unknown one-letter words burp.
59:
60: A phonetic line of comma only will delete the
61: entry for the working word.
62:
63: speak_____ is initialized with a coded vocabulary stored in file
64: .ul
65: /etc/speak.m.
66: The vocabulary option substitutes a different file for speak.m_______.
67: .sp
68: The -_ option suppresses all utterances.
69: .sp
70: .ti 0
71: FILES /etc/speak.m
72: .sp
73: .ti 0
74: SEE ALSO vsp(VII), speakm(V), vt(IV)
75: .sp
76: .ti 0
77: BUGS Vocabulary overflow is unchecked.
78: Excessively long words cause dumps.
79: Space is not reclaimed from deleted entries.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.