ich programmiere momentan einen Sprachasistenten und habe Probleme mit vorlegendem Skript:
Code: Alles auswählen
import speech_recognition as sr
import time
import pyttsx3
r= sr.Recognizer()
voice = pyttsx3.init()
voice.setProperty('rate', 130)
def record_audio():
with sr.Microphone() as source:
print("wait for order")
audio = r.listen(source, timeout=20, phrase_time_limit=4)
voice_data = ''
try:
print("send order to Server")
voice_data = r.recognize_google(audio, language="de-DE",)
print("order detected! " + voice_data)
except sr.UnknownValueError:
print("order not understood")
# bingo_speak("Endschuldige das habe ich nicht verstanden")
except sr.RequestError:
print("server not accessible")
bingo_speak("Meine Server sind gerade nicht erreichbar")
return voice_data
def bingo_speak(text):
print("say: " + text)
voice.say(text)
voice.runAndWait()
def respond(voice_data):
if 'Projekt' in voice_data:
exit()
time.sleep(1)
while 1:
voice_data = record_audio()
respond(voice_data)
Meist wird angezeigt das ich einige APIs nicht importiert habe. Hilfe wäre nett