Betty: Transformer l'anglais générique en commandes de terminal Linux
Le terminal Linux peut être une bête complexe, et il serait pratique d'avoir quelque chose comme Siri pour faciliter les choses. Bien sûr, il n'y a souvent pas besoin d'entrer dans le terminal pour les utilisateurs réguliers, mais il y a certains avantages à utiliser le terminal sur l'interface utilisateur graphique . Vous pouvez faire beaucoup de choses avec le terminal qui ne sont pas aussi faciles à faire dans les interfaces utilisateur graphiques - en plus, il y a juste ce plaisir bizarre de faire autant que possible à partir d'une interface de ligne de commande.
Se familiariser avec les commandes du terminal et du terminal n'est pas la chose la plus facile, mais Betty pourrait simplement rendre les choses beaucoup plus faciles. Betty est un outil Linux qui peut traduire des commandes anglaises simples en commandes de terminal Linux . Dans un sens, c'est un peu comme Siri ou Google Now pour le terminal Linux .
Selon la page GitHub, toute la motivation derrière le développement était de permettre aux utilisateurs d'utiliser le terminal en utilisant un langage naturel, ce qui vous permet de faire beaucoup de choses sans jamais quitter le terminal ou de rechercher des commandes de terminal obscures sur Internet.
Installation de Betty
Vous allez devoir plonger dans le terminal Linux pour installer Betty, mais c'est un processus direct; Assurez-vous de taper exactement ces commandes et assurez-vous que votre installation Linux est à jour.
Tout d'abord, vous devez installer Ruby, Curl et Git. Entrez ces commandes dans le terminal (si vous les avez déjà installées, vous pouvez ignorer ces étapes):
$ sudo apt-get install ruby curl
$ sudo apt-get install git
Une fois que vous avez installé Ruby, Curl et Git, il est temps d'installer Ruby et de configurer un alias pour une utilisation plus facile. Cela suppose que vous avez installé Betty dans votre dossier de départ.
$ cd ~ && git clone https://github.com/pickhardt/betty
$ echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
$ source ~/.bashrc
De même, si vous utilisez des versions plus anciennes d'Ubuntu (comme 12.04), vous devrez peut-être mettre à jour Ruby vers la version 1.9.1 pour éviter d'avoir beaucoup d'erreurs lors de l'exécution de commandes Betty. Il suffit d'exécuter ces deux commandes:
$ sudo apt-get install ruby1.9.1
$ sudo update-alternatives –config ruby
Lorsque vous exécutez la deuxième commande, vous serez invité à choisir votre version de Ruby. Il suffit de sélectionner Ruby 1.9.1 en tapant son numéro de sélection, appuyez sur Entrée et vous êtes prêt à partir.
Utiliser Betty
Une fois le processus d'installation terminé, vous pouvez commencer à utiliser Betty. Il y a beaucoup de choses que vous pouvez faire avec Betty, et il y a une liste de commandes sur la page officielle de GitHub, avec de plus en plus de commandes ajoutées au fur et à mesure du développement.
Mais regardons quelques exemples de ce que Betty peut faire. Commençons par quelques bases. Betty peut fournir des informations de base telles que l'heure et la date. Il suffit de taper Betty à quelle heure est-il pour avoir le temps, et Betty quelle est la date pour obtenir la date.
Betty peut également extraire et renvoyer d'autres informations de base telles que votre nom d'utilisateur, votre adresse IP, d'autres utilisateurs connectés, etc.
Vous pouvez également utiliser Betty pour compresser et décompresser des fichiers et des dossiers.
En plus des actions liées à votre machine, Betty dispose également d'un mode web qui vous permettra d' exécuter des requêtes Internet . Ces questions comprennent la vérification de la météo, la traduction de mots et même la recherche de personnes, de choses et d'endroits.
Un certain nombre de choses à noter: premièrement, ce ne sont que quelques exemples de ce que Betty peut faire. Quelques expérimentations, et un coup d'œil sur la liste des commandes disponibles sur le GitHub, devraient révéler tout ce que Betty peut faire (y compris le contrôle d'iTunes et de Spotify ).
Deuxièmement, étant donné que Betty a pour objectif de comprendre la saisie du langage naturel, il existe de nombreuses façons de formuler la même requête - vous avez juste besoin d'expérimenter pour découvrir ce qu'ils sont.
Conclusion
Betty est un outil très utile pour toute personne intéressée par l'utilisation du terminal Linux, ainsi que pour quiconque s'intéresse au développement de systèmes de saisie en langage naturel pour ordinateurs.
Le fait que Betty montre les commandes qu'elle exécute le rend également idéal pour quiconque essaye d'apprendre les commandes de terminal Linux, car il vous aide à associer des commandes souvent abstraites à des phrases naturelles anglaises.
Il peut encore être un peu limité dans ce qu'il peut faire, mais le fait qu'il soit en développement actif signifie qu'il est certainement un outil à surveiller, même si ce n'est pas encore votre tasse de thé dans son état actuel.
Heartbleed: Qu'est-ce que c'est et que devriez-vous faire à ce sujet?
Si vous voyez un symbole de cœur rouge, creux et dégoulinant dans votre fil de nouvelles, alors oui, vous avez probablement entendu parler de la dernière faille de sécurité pour toucher Internet: Heartbleed . Le bogue de la sécurité qui a compromis la sécurité des comptes sur des sites comme Yahoo, Facebook et même l'Agence du revenu du Canada, tout l'Internet est dans les bras. Vous ave
25 annonces intelligentes que vous devez voir
Il semble que nous sommes bombardés par des publicités, sur des panneaux d'affichage, du côté des bus et même en attendant l'ascenseur. Mais quand ces publicités vous font faire une double prise ou vous font prêter attention, c'est quand vous savez que les dollars publicitaires ont été utilisés à bon escient. Et avouon