Neobot: Un bot en ligne de commande pour les Unix-Like
Salut tout le monde
Alors tout d'abord pour ceux qui ne le savent pas, qu'est-ce qu'un bot en informatique? C'est un programme qui va se gérer tout seul pour accomplir une ou des tâches voulues par les développeurs du bot. Leurs utilisation est vaste, cela va du jeu vidéo (les ennemis d'un jeu de FPS contrôlés par l'ordinateur par exemple) à la gestion des salons de discussion IRC en passant par les bien connus spambots, vous savez les faux comptes inscris sur les forums de discussions simplement pour balancer de la pub en vrac... Pour en savoir plus, je vous invite à lire la page wikipédia sur les bot informatique.
Il existe une catégorie de bot qui ont pour but de tenir une conversation en ayant l'air le plus possible humain, connu sous le nom de Chatbot. C'est sur cette catégorie de bot que l'on va s'attarder aujourd'hui avec Neobot. C'est un logiciel développé par Devyn C. Johnson (dont j'ai déjà parlé ici, rappelez-vous les articles sur le Kernel Linux), dont le coeur du programme est développé en Python3, pour quelque détails supplémentaires sur les outils utilisé, vous pouvez regarder ICI.
Neobot est portable, c'est-à-dire qu'il n'a pas besoin d'être installé pour être lancé. Une fois téléchargé et dezippé, vous pouvez lancer directement l'executable appelé Betabot. Il faut attendre quelques secondes pour que le Neobot soit totalement lancé. Lorsque que c'est le cas il devrait vous afficher un message de bonjour. Voilà vous pouvez commencer à discuter avec lui (uniquement en anglais pour le moment)
Je trouve ce bot particulièrement intéressant pour deux raisons principalement: la première est que, malgré le fait que ce soit écrit en python qui est un langage haut niveau, Neobot est assez performant. Il utilise un format de base de données crée spécialement pour cette catégorie de bot appelé Xaiml.
La deuxième est que vous pouvez poser des questions sur votre pc a Neobot et il pourra vous repondre. Par exemple si vous lui demandez de lancer Firefox et bien il ira chercher Firefox et le lancera pour vous. Vous pouvez aussi demander des inforomations sur votre système. Par exemple si vous lui demandez "Where am I" il vous repondra par le dossier courant dans lequel vous êtes dans votre temrinal.
Si vous souhaitez voir un peu les autres projets sur lesquels Devyn C.Johnson a travaillé ou même en discuter, vous pouvez aller jeter un coup d'oeil sur http://dcjtech.info.
Bonne journée à tous!