tai Jon
0
Q:

how to make a voice unlock system in python

# ctypes module to load windows library
import ctypes
# speech recognition module
import speech_recognition as sr

# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)

# recognize speech using Google Speech Recognition
try:
    # Here we are using default API which comes with the speech recognition module and is in built
    # If you want to use your own API key please use this code `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
    # instead of `r.recognize_google(audio)`
    cmd=r.recognize_google(audio)
    # handle the exceptions
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))

# Match and compare the pattern of the voice command. You can change it yours.
if cmd=="lock my PC":
	# Load and execute the command to lock the PC. This function is available in default library (user32.dll) of windows
    ctypes.windll.user32.LockWorkStation()
-2

New to Communities?

Join the community