[Recherche d'intelligence][aish] Command Line interpreter

Salut Lightman,
Depuis quelques mois je m’amuse moi aussi à coder quelque chose qui ressemblerai à de l’« IA » mais je n’aime pas ce terme (cf le sujet IA (Ineptie Artificielle) d’Orange ouvert par jospehtux ). Je suis fasciné par l’idée d’un « ordinateur central » avec une personnalité. L’exemple le plus connu peut être est « HAL » dans 2001 L’Odyssée de l’Espace de Kubrick mais celui qui berce mes rêves est moins odieux: Chirka dans le dessin animé Ulysse 31, qui est un personnage très intéressant et riche.
Je m’amuse donc lors de mes loisirs à coder un terminal en javascript. Kalypso, c’est son nom, réagit à du vocabulaire de base (en anglais), elle a très sale caractère. Voilà des images d’exemple d’interaction :
Ici Kalypso répond aux insultes:


Kalypso s’ennuie quand je la laisse seule (c’est son coté Sabine Paturelle):

Comme toi lightman, je me suis demandé ce que je pourrai coder comme commande pour m’amuser. Voilà donc la liste des commandes que j’ai déjà codé et celle que je compte coder:
Déjà fait:

  • « 3sgame »: un petit jeu en mode texte
  • « beep  »: permet de jouer un son
  • « cd  »: la console comporte une arborescence (correspondant à celle de ma médiathèque), on peut y voyager
  • « clear »: efface la console
  • « date »:affiche la date
  • « decrypt »:En étude, permet de déchiffrer un fichier
  • « encrypt »: en étude aussi, permet de chiffrer un fichier
  • « help »: affiche l’aide
  • « ls »: liste ce qu’il y a dans le dossier courant
  • « man <commande »: affiche le manuel de la commande
  • « maxline  »: change la taille de la console
  • « meow »: la console miaule
  • « print <texte »: affiche du texte comme echo
  • « reset »:réinitialise la console Kalypso
  • « setalarm  »: permet de régler une alarme (qui joue le son configurer avec la commande « beep »
  • « setcolor  »: change le thème de la console
    J’ai aussi codé:
  • up/down key font voyager dans l’historique des commandes
  • Tabulation permet l’autocomplétion .
    Je compte coder encore:
  • « hack  »: une fausse commande qui simule une attaque informatique vers un serveur cible.
  • « find »: une commande pour trouver un fichier/dossier dans l’arborescence
  • « audioplay <fichier_audio> »: permettra d’écouter un fichier musique présent dans l’arborescence.
  • prise en charge des points virgules afin de pouvoir taper des séries de commandes en une fois
  • « mail  »: envoie un mail.
    J’espère que cette liste te donnera des idées. Si quelqu’un veut le code il est copyleft. Pour l’essayer il faut que j’étudie la demande.
    Miaou
    PS: comprendre la doc en anglais est un prérequis