From 3564a5e02865786c4939dc58a8dac829208d9d3a Mon Sep 17 00:00:00 2001 From: "E. Almqvist" Date: Tue, 6 Oct 2020 18:26:01 +0200 Subject: [PATCH] Everything costs money sadly --- speech/speech.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/speech/speech.py b/speech/speech.py index 970937f..f6926e8 100644 --- a/speech/speech.py +++ b/speech/speech.py @@ -5,8 +5,28 @@ class voiceInput(object): muted = True + def voiceToText( self, deviceIndex=30 ): + try: + with sr.Microphone( deviceIndex ) as src: + self.recognizer.adjust_for_ambient_noise( src, 0.2 ) + audio = self.recognizer.listen( src ) + text = self.recognizer.recognize_google(audio) + print(text) + + except sr.RequestError as err: + print("Unable to request results: {0}".format(err)) + + except sr.UnknownValueError as err: + print("Unknown Error: {0}".format(err)) + + def setMuted( self, setm: bool=True ): self.muted = setm def switchMute( self ): self.setMuted( not self.muted ) + + +voice = voiceInput() +voice.setMuted(False) +print( "out:", voice.voiceToText() )