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: 5.417 ]
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)
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Criando Aplicativos Mobile com React Native
Viva o Linux com bate-papo via web
Fazendo seu Linux falar com espeak
GitHub Copilot - Inteligência Artificial no NeoVim
Trabalhando com datas no Linux
FreeBSD Release 10.0 - Introdução ao sistema
Entendendo como realizar busca de arquivos no Linux com "find" e "locate"
Baixar posts do Instagram usando Python
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (6)
O programa assinador digital (5)









