Make Windows speak with python

Install win32com

pip install pypiwon32

Make windows speak

from win32com.client import Dispatch
s = Dispatch("SAPI.SpVoice")
s.Speak("Ciao a tutti")

Reapeat what I say

After you see “say something” say something and the computer will repeat it.

import os
import time
import speech_recognition as sr
from win32com.client import Dispatch

s = Dispatch("SAPI.SpVoice")

def speak(text):
	s.Speak(text)

pngs = [x for x in os.listdir() if x.endswith(".PNG")]
name = [x.split(".")[0] for x in os.listdir() if x.endswith(".PNG")]

for n in range(1):
    for j in range(1,4):
            r = sr.Recognizer()
            with sr.Microphone() as source:

                print ('Say Something!')
                audio = r.listen(source)
                try:
                    text = r.recognize_google(audio)
                    print(text)
                    speak(text)
                except:
                    print('Did not get that try Again')
                    text=''
    time.sleep(1)


Subscribe to the newsletter for updates
Tkinter templates
Avatar My youtube channel

Twitter: @pythonprogrammi - python_pygame

Videos

Speech recognition game

Pygame's Platform Game

Other Pygame's posts

Published by pythonprogramming

Started with basic on the spectrum, loved javascript in the 90ies and python in the 2000, now I am back with python, still making some javascript stuff when needed.