Puede instalar cualquier módulo de Python usando el comando pip. Abrir símbolo del sistema
y ejecute este comando para instalar el módulo SpeechRecognition.
pip install SpeechRecognition
Sample Source Code
This is the Python source that will Lock the PC with voice command.
Also, the source code contains the explanation.
# 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()
Ejecute el comando a través de la línea de comando o haciendo clic en el archivo. Puede ejecutar el script usando
línea de comando usando el siguiente comando:
python lockpc.py
Mientras el script está en ejecución, diga este comando, es decir, "bloquear mi PC" si usa el
misma palabra clave que se menciona en el código anterior.
Asegúrese de estar conectado a Internet y de que el micrófono de su PC funcione correctamente.
Su PC se bloqueará una vez que el script reconozca su voz.
Puede haber un retraso de unos segundos según la velocidad de Internet y la respuesta de la API de Google Speech.