Hoje em dia é difícil surpreender alguém com um assistente de voz. Existe Alexa móvel, Google Assistant e Siri, existe Cortana no Windows. Mas o sistema operacional Linux permaneceu sem esse aplicativo por muito tempo. Mas agora apareceu - após 3 anos de desenvolvimento, foi liberado a versão de lançamento do assistente de voz Dragonfire 1.0.
O que é conhecido
O programa é escrito em Python e distribuído sob licença do MIT. Requer distribuições baseadas no sistema operacional Ubuntu, incluindo KDE neon e elementary OS. Há também uma versão móvel para Android.
O reconhecimento de comandos de voz é realizado pelo sistema de reconhecimento de linguagem Mozilla DeepSpeech. Ele é baseado na plataforma de aprendizado de máquina TensorFlow. A síntese é realizada a expensas do Festival. A interface de perguntas/respostas é baseada na biblioteca de reconhecimento de texto em linguagem natural spaCy e em dados da Wikipédia. As respostas são formadas com base em diálogos de filmes (Cornell Movie-Dialogs Corpus).
Uma silhueta translúcida pode ser exibida na tela para visualizar o Dragonfire. Mostra o funcionamento do sistema. Os comandos de voz permitem iniciar aplicativos, calcular expressões matemáticas e fazer perguntas arbitrárias. Você pode usar sua voz para pesquisar na lista de comandos integrados.
O sistema é capaz de trabalhar no modo servidor, fornecendo uma API RESTful para criar chatbots de diálogo. O delivery já tem uma versão pronta do bot para Twitter. Os requisitos de sistema do Dragonfire incluem uma placa de vídeo com suporte CUDA e 2 GB de RAM livre. O reconhecimento de fala também é suportado usando a API de fala do Google em vez do mecanismo integrado. Isso economizará recursos do sistema.
Por que isso é necessário?
Inicialmente, o assistente Dragonfire está sendo desenvolvido como parte do projeto de capacete de motocicleta de realidade aumentada Dragon Armor. No entanto, o uso da tecnologia de controle de voz também é interessante em PCs comuns. Sim, esta é uma forma menos familiar do que o mouse, mas quem sabe, talvez no futuro Dragonfire e similares se tornem "residentes" obrigatórios de sistemas operacionais.
Assim, a galera fantástica estava certa, em breve será possível falar com uma assistente virtual como uma pessoa normal.
fonte: GitHub