Device or program, which accepts textual data on input and produces the corresponding voice interpretation on its output is called the speech synthesizer.