Rozpoznawanie mowy, czyli speech to text.





import speech_recognition   # instalujemy SpeechRecognition, pyaudio
import pyttsx3

recognizer=speech_recognition.Recognizer()
engine=pyttsx3.init()
while True:
    try:
        with speech_recognition.Microphone() as mic:
            recognizer.adjust_for_ambient_noise(mic, duration = 0.2)
            audio=recognizer.listen(mic)
            text=recognizer.recognize_google(audio,language="pl-PL")
            text=text.lower()

            print(f"recognized {text}")
            engine.say(text)
            engine.runAndWait()
    except speech_recognition.UnknownValueError():
        recognizer = speech_recognition.Recognizer()
        continue

	


:)