The klattalk text-to-speech conversion system

A real time text-to-speech conversion system has been developed. Input is ordinary English spelling and/or simple numerical and algebraic expressions. Dynamic selection between a male or female output voice is under user control. The system executes a set of about 500 letter-to-sound rules to guess at the pronunciation of words that do not match a carefully selected exceptions dictionary of about 1500 words. A very simple syntactic analyzer determines probable locations of phrase and clause boundaries in order to improve the naturalness and intelligibility of input sentences. The resulting phonemic representation is converted to speech by a synthesis-by-rule program and formant synthesizer. The rule program differs from others of this type in having an extensive set of segment duration rules and many detailed rules for the synthesis of consonant-vowel transitions.