Quote:speaker = pyttsx3.init ()Thanks, that worked!
speaker.setProperty ('rate', 120)
speaker.say ('How may I be of service?')
speaker.runAndWait ()
For some strange reason engine.say() will cut it off but speaker.say() won't.
EDIT: After some quick testing It turns out that engine.setProperty('voice',voices[1].id) the voices[1].id was the issue. I changed it to voices[2].id (a female voice) and it didn't cut anything off. Still strange that voices[1].id is the only voice that cuts off the last word.
I have one other question though. Is it possible to have my speech output run as the text is being displayed on the screen (through the auto-type/typewriter animation). Right now the text will "typewrite" to the screen, then the speech output will start. Is there anyway the can work simultaneously?