-
O método
parametro
determina a configurção de parâmetros para a instância de conexão com a API de reconhecimento de voz. Por padrão foi definido com a configuração do nível de sensibilidade como sensitivo e hipóteses com o valor de 0.2. Recomendo deixar no modo padrão, bastando somente chamar a função sem especificar os valores dos parâmetros -
O método
iniciar
é responsável por iniciar a escuta dos microfones e realizar a análise (comparação) do que foi escutado com a lista de palavras que foi definida previamente. Essa função recebe dois parâmetros, o primeiro indica um callback que será chamado sempre que for reconhecida uma palavra, o segundo parâmetro informa por padrão que essa tarefa deve ser realizada de forma assíncrona, ou seja, sem bloquear o fluxo de execução do código Python -
O método
pausar
é usado quando necessitamos que o robô pare de escutar por um determinado momento. Se a função for chamada sem especificar o valor do parâmetro, ela se auto responsábiliza por pausar ou não o reconhecimento de voz. Caso deseje informar o seu modo de funcionamento, coloqueTrue
para pausar eFalse
para remover a pausa -
O método
parar
tem a função de encerrar o reconhecimento de voz, podendo ser utilizado de duas formas. Na primeira forma, se não for especificado o valor do parâmetrotimer
ele encerra de imediato a reconhecimento de voz, já no segundo modo, o parâmetrotimer
recebe um tempo em segundos, onde esse tempo será utilizado como um contador (agendador de tarefa), quando o tempo acabar o reconhecimento de voz é finalizado