Δημοσιεύτηκε: 14 Δεκ 2023, 21:38
από Maras
Καλησπέρα το σημείο του κώδικα όπου βρίσκεις σαν πρόβλημα είναι εδώ:
Κώδικας: Επιλογή όλων

def start_recognition(self):
recognizer = sr.Recognizer()
with sr.Microphone() as source:
audio = recognizer.listen(source)

try:
text = recognizer.recognize_google(audio, language="el-GR")
self.text_input.setText(text)
self.text_input.repaint() # Ανανέωση του πεδίου εισόδου
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
print(f"Could not request results from Google Speech Recognition service; {e}")

Μήπως το πρόβλημα έγκειται στο γεγονός ότι περιμένει ακόμα input από την πηγή (μικρόφωνο), και αυτό που κάνεις εσύ είναι να διακόπτεις την πηγή και να ολοκληρώνει έτσι το input?