parent
8c55c4a139
commit
15c93db572
@ -0,0 +1,29 @@ |
||||
import speech_recognition as sr |
||||
|
||||
class sr_microphone(object): |
||||
recognizer = sr.Recognizer() |
||||
|
||||
muted = False |
||||
|
||||
def __init__(self): # use the object as a generator |
||||
while( not muted ): |
||||
try: |
||||
with sr.Microphone() as src: |
||||
recognizer.adjust_for_ambient_noise( src, duration=0.2 ) # adjust for ambient noise |
||||
|
||||
audio = recognizer.listen(src) |
||||
|
||||
# Make audio -> text |
||||
return (recognizer.recognize_google( audio )).lower() # use googles recognizer and lower its output |
||||
|
||||
except sr.RequestError as err: |
||||
print("Unable to request results: {0}".format(e)) |
||||
|
||||
except sr.UnknownValueError: |
||||
print("Unknown Error") |
||||
|
||||
def setMuted( self, setm: bool=True ): |
||||
self.muted = setm |
||||
|
||||
def switchMute( self ): |
||||
self.setMuted( not self.muted ) |
Loading…
Reference in new issue