Use linguagem natural com Betty, seu assistente digital no terminal Linux

Assistentes pessoais como o Siri e o Google Now podem ser muito úteis, mas não costumava ser nada parecido para o seu computador Linux. Agora é a vez do Linux com a Betty.

Assistentes pessoais como o Siri e o Google Now podem ser muito úteis, mas não costumava ser nada parecido para o seu computador Linux.  Agora é a vez do Linux com a Betty.
Propaganda

Assistentes pessoais como o Siri e o Google Now podem ser bastante úteis, mas não há nada disso para o seu computador Linux. Ou pelo menos, esse costumava ser o caso. Há Sinus, um utilitário Siri-like para usuários de Mac Executar Comandos de Voz Siri-Like em seu Mac com Sinus Executar comandos de voz Siri-Like em seu Mac com Sinus A Apple ainda não trouxe Siri para o Mac, então nós vamos ter que fazer Faça com Sinus, um aplicativo gratuito que tenta imitar a utilidade do assistente da Apple. Leia mais, mas agora é a vez do Linux com Betty.

O que é Betty?

Betty é uma assistente pessoal semelhante à Siri e Google Now, que pode receber comandos escritos em inglês e executá-los para você. Existem vários comandos diferentes que ele suporta, o que nós vamos entender um pouco mais adiante. A única desvantagem é que ele é limitado ao terminal e não recebe comandos de voz como o Google Now OK, Google: 20+ coisas úteis que você pode dizer ao seu telefone Android OK, Google: 20+ coisas úteis que você pode dizer para Seu telefone Android Lentamente, sem que percebamos, o futuro chegou. Leia mais e Siri. Não deixe que isso te assusta - ainda é extremamente útil e fácil de usar.

Uma vez que o Betty esteja instalado, você pode fazer todo tipo de coisas com ele. Você pode dizer para contar quantas palavras estão em um arquivo, alterar várias configurações, localizar arquivos, fazer consultas na Internet (e até baixar arquivos), fazer operações de arquivos e diretórios como alterar permissões e compactar / descompactar, executar vários comandos de usuário controlar aplicativos de música e muito mais.

Para cada comando que você dá a Betty, ele lhe dirá qual comando está usando para atender sua solicitação, além de fornecer a saída do comando. Isso não só torna o uso do terminal muito mais fácil, mas também pode ser usado como uma ferramenta de ensino, desde que você preste atenção aos comandos que usa.

Em torno do tempo de publicação deste artigo, Betty terá apenas cerca de dois meses de idade. Portanto, ele não é capaz de fazer literalmente o que você quer ainda, mas como você pode ver, ele já suporta um grande número de comandos. Quanto mais tempo você der, mais comandos ele suportará. E esperar também não deve demorar - adicionar comandos é muito fácil para os desenvolvedores e já há mais do que um punhado de pessoas contribuindo para o projeto.

O que Betty pode fazer

Aqui estão alguns exemplos de Betty em ação:

betty_webqueries

Veja um exemplo de algumas consultas na Web que a Betty pode realizar. Para que funcionem, primeiro você precisa executar o comando:

betty turn web mode on .

betty_localstuff

Há muitas coisas que você pode fazer com a Betty relacionadas ao seu computador. Ele também pode fazer alterações (como permissões, descompactar, excluir) e não apenas executar comandos informativos.

betty_story

Eu tentei este apenas porque eu senti que, e funcionou!

Instalação de Betty

A parte mais difícil sobre o uso de Betty é realmente a instalação. Infelizmente, não há um PPA simples que você pode adicionar O que é um PPA Ubuntu e por que eu gostaria de usar um? [Technology Explained] O que é um PPA Ubuntu e por que eu iria querer usar um? [Technology Explained] Leia mais para instalar a Betty e terminar.

betty_install
Primeiro, você precisará instalar suas dependências com o comando:

sudo apt-get install ruby curl git

Como Betty é escrito em Ruby, a instalação do pacote ruby ​​permite que ele seja executado. O pacote curl é necessário sempre que Betty deseja executar determinadas tarefas relacionadas à Internet, como o download de um arquivo. Finalmente, o git é necessário em apenas um momento para facilitar o download do Betty. Então corra:

cd && git clone https://github.com/pickhardt/betty

Isso fará o download do código Betty em uma nova pasta na sua pasta Home. Por último, execute este comando:

echo "alias betty=\"~/betty/main.rb\"">>~/.bashrc && source ~/.bashrc

Isto irá inserir algo em seu arquivo .bashrc, que permite que você simplesmente digite “betty” no terminal e faça com que o sistema saiba o que procurar.

Então, novamente, não é a maneira mais fácil de instalar um programa, mas pelo menos você não terá que fazer mais do que apenas copiar e colar alguns comandos.

Compartilhe seus pensamentos em Betty

Estou animado para ver o quão longe Betty vem quando tem muito mais comandos do que atualmente suporta. Por enquanto, você pode verificar a página do Github de Betty para a lista mais completa (mas não exaustiva) de comandos Betty suportados. Ou você pode simplesmente brincar com ele e ver o que funciona!

Como você usaria Betty? O que você gostaria de ver que não pode agora? Poderia Betty influenciar seus amigos não geeks a experimentar o Linux? Deixe-nos saber nos comentários!

In this article