Ceci est une ancienne révision du document !
Programation logique
PROLOG
Prolog (PROgrammer en LOGique, 1970, Robert A. Kowalski (Edinburgh) & Alain Colmerauer (Marseille)) est né du besoin de pouvoir traiter la langue naturelle par ordinateur et, en particulier, la grammaire.
Télécharger et installer SWI Prolog
Les faits
Créer un nouveau fichier (tests.pl) qui va constituer votre base de faits.
Les faits : « Jean aime Marie » ou « Anne aime Jean » sont traduits en Prolog par :
aime(jean, marie). % car Jean aime Marie aime (paul , marie). % Paul est amoureux de Marie aime (marie , paul). % et Marie aime PaulAvec
- le nom de la relation ou prédicat (débutant par une minuscule),
- le/les arguments (ici « jean » et « marie ») séparés par une virgule, dans un ordre qui possède un sens (qui est le sujet et le complément de l’action décrite),
- le fait se termine par un point « . ».
Les espaces ne jouent pas de rôle et le % indique le début du commentaire. (Le commentaire peut aussi être placé entre /* … */). Le nom de la relation (ici « aime ») dépend du programmeur / analyste.