Bonsoir mes Amis(es)
j'ai un pb dans l'interface alors, j'ai décidé de mélanger les choses, et éviter cette méchante interface ..
je voudrais savoir comment on peut entrer les faits et les régles (entrer des informations en general) a partir de la console de SWI-Prolog et les enregistrer dans un fichiers prolog (fichier.pl)
moi, je connais l'instruction "consult('fichier.pl')." qui nous permet d'acceder au fichier voulu [d'apres la console, ou l'editeur de texte].
****************************************
Est-ce que SWI-prolog contient un moteur d'unference ??? (je n'est pas sur)
Peut On realiser une generalisation de solution a partir d'une regle par exemple:
nous avons entré des faits dans un fichier (.pl) d'apres la console (je ne sais pas comment ?, et je voudrais savoir quel est la commande qui permet ça)
---Faits :
Homme(socrate).
..... ------ il sont enregistrés dans un fichier 'FAITS.pl'
---REGLES :
mortel(X) :- Homme(X).
..... ------ il sont enregistrés dans un fichier 'REGLES.pl'
Apres
c'est la generation des solutions
?- mortel(socrate).
j'ai mis les faits et les regles dans des fichiers differents, pour distinguer + sa facilite la modification
+++
dans le fichier 'FAITS.pl', je met "consult('REGLES.pl')" et meme chose pour le fichier 'REGLES.pl', je met "consult('FAITS.pl')" dans l'entete
*********************************
apres , j'utilise ce code pour l'affichage des 2 fichiers
Mon pb actuel, c'est comment on peut entrer des faits d'apres la console qui sont au fur et au mesure enregistrer dans leur propre fichier ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ////////////////////////////////////////////////////////// test :- open('D:/Developpements/Prolog/DVP/donnees.txt', read, File), my_read(File, Lst), close(File), writeln(Lst). //////////////////////////////////////////////////////////
Partager