Created
May 12, 2022 23:50
-
-
Save TiagoLealFarias/7b886aa4503e6c417a55666a9a8bdaee to your computer and use it in GitHub Desktop.
acessibilidade_cidade_social
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pipinstall speechRecognition <- RECONHECER A VOZ LTDA | |
# pipinstall pyaudio <- LEITURA DO MICROFONE | |
# ver versão do Python e do AMD64 ou Win32 | |
# Minha versão é Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32 | |
# https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio | |
# pipinstall CaminhoDoArquivo | |
# pip install pipwin | |
# pipwin install pyaudio | |
# Exemplo retirado do LetsCode | |
# https://letscode.com.br/blog/speech-recognition-com-python | |
import speech_recognition as sr | |
import os | |
# Funcão para ouvir e reconhecer a fala | |
def ouvir_microfone(): | |
# Habilita o microfone do usuário | |
microfone = sr.Recognizer() | |
# Usando o microfone | |
with sr.Microphone() as source: | |
# Chama um algoritmo de redução de ruidos no som | |
microfone.adjust_for_ambient_noise(source) | |
# Frase para usuário dizer algo | |
print("Diga alguma coisa: ") | |
# Armazena o que foi dito numa variável | |
audio = microfone.listen(source) | |
try: | |
# Passa a variável parao algoritmo reconhecedor de padroes | |
frase = microfone.recognize_google(audio, language='pt-BR') | |
# Abre aplicação do sistema: Google | |
if "navegador" in frase: | |
os.system("strat Chrome.exe") | |
# Abre aplicação do sistema: Excel | |
if "Excel" in frase: | |
os.system("Start Excel.exe") | |
# Abre aplicação do sistema: Calculadora | |
if "Calculadora" in frase: | |
os.system("Start Calc.exe") | |
# Retorna a frase pronunciada | |
print("Você disse:" + frase) | |
# Se não reconheceu o padrão de fala, exibe mensagem | |
except sr.UnkownValueError: | |
print("Não entendi") | |
return frase | |
ouvir_microfone() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment