Auteur Message
Beau Parleur
Avatar de l’utilisateur
Bonjour,

Bienvenu sur ce fil qui sera dédié à discution sur le bon fonctionnement d'un programme soit-disant intelligent.

Je reprends mon réseau de neurones du projet arknos pour l'exploiter cette fois, depuis un programme avec Prolog.

Le programme Prologue anpe-client.pl ayant quelque fonctionnalités loacales.

Le programme Ada anserver.adb maintient le dialog en réponse au programme Prolog.

Le projet lui même est nommé anpe sur sourceforge.net : https://sourceforge.net/projects/anpe


Voici un exemple de dialog côté client (programme Prolog) après quelque minutes d'utilisation, je commence et continue après chaque prompt "|:" :
Citation : 
|: i am forcing what you are perfecting!
Yes, i want what you force!
i am forcing what you are perfecting!
|: you know what i know!
i dont know, do you deduce ? what you
you know what i know!
|: you understand what i understand!
no, maintain you become i i say?
you understand what i understand!
|: i perfect what you expect!
i dont know, i am what you do completeyou
i perfect what you expect!
|: you know what i am building!
i dont know, you do what i am whatyou
but :
you know what i know!
i know what you read!

know you what i am building?

yes/no?|:


Le réseau de neurones fournissant une certaine rhétorique ; Imparfaites ou pas, selon, votre affinité.

Voici le pseudo- code coresspondant au dialog si dessus :

Code : 

if the user sentence is affirmative then if the response is affirmative
then say "yes, " else if the response is interrogative then say
"no, "
else say "i dont know";
elsif the user sentence is interrogative then /same as affirmative/.

print response.

if the the sentence is match in facts then
say "but : ",

print the reversed form of sentence.

print "yes/no?".

read(X).

if X == yes then
assertz(fact(Subject, Verbe, Complement).


Ce programme est donc réalisé avec le langage de programmation Ada et le langage de programmation Prolog ; Prolog étant un langage interprété et Ada un langage Compilé.

Vous trouverez un Makefile pour appeler make afin de construire le serveur Ada anserver.
Pour éxécuter le programme Prolog anpe-client il sufit de lancer un interpréteur Prolog et de consulter le fichier principal anpe-client.pl avec la commande consult(anpe-client).

Le prédicat loadpe permet d'initialiser le dialogue.
Le prédicat pnl permet de commencer un nouveau dialog.
Ctrl+D pour terminer.
Le prédicat savepe pour sauvegarder la base de connaissance côté client.

Merci pour vos retours.
Profil