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