Como implementar uma assistente virtual no Linux
Neste artigo vamos aprender como criar uma assistente virtual no Linux, que irá responder por comandos de voz captados pelo seu microfone. Estarei utilizando o software PocketSphinx com Python.
[ Hits: 3.932 ]
Por: Fábio Berbert de Paula em 22/03/2023 | Blog: https://fabio.automatizando.dev
comandos = { 'firefox': '/usr/bin/firefox', 'editor': '/usr/bin/kedit', 'calculator': '/usr/bin/kcalc', 'jarvis': 'echo 1 > /dev/null' }
def executar_comando(comando): os.system(comandos[comando])
for phrase in speech: print("Palavra-chave detectada: ", phrase) executar_comando(phrase)
import os from pocketsphinx import LiveSpeech, get_model_path comandos = { 'firefox': '/usr/bin/firefox', 'editor': '/usr/bin/kedit', 'calculator': '/usr/bin/kcalc' } def executar_comando(comando): os.system(comandos[comando]) model_path = get_model_path() + '/en-us/' speech = LiveSpeech( verbose=False, sampling_rate=16000, buffer_size=2048, no_search=False, full_utt=False, hmm=os.path.join(model_path, 'en-us'), dic=os.path.join(model_path, 'cmudict-en-us.dict'), kws=os.path.join(os.getcwd(), '/home/fabio/.config/fabio.keyphrase') ) print("Escutando a palavra-chave...") for phrase in speech: print("Palavra-chave detectada: ", phrase) executar_comando(phrase)
Kdenlive - Como desfocar/borrar rosto, área ou objetos em um vídeo
Paginação de resultados em PHP/MySQL
Desenhar com o mouse na tela do desktop
Corretor Ortográfico no Vim - Guia definitivo
Gerenciando pacotes com o pacman
Porque se aventurar no Linux (parte 2) - Instalei, e agora?
Fundamentos do sistema Linux - usuários e grupos
Guia pós-instalação do Slackware - edição 2013
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Excluir banco de dados no xampp (1)
phpmyadmin não abre no xampp (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta