IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Prolog Discussion :

SWI-Prolog [Débutant(e)]


Sujet :

Prolog

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut SWI-Prolog
    Bonjour à tous!

    Je me présente un petit peu: je suis étudiant en première année de master en linguistique, à finalité approfondie et j'ai choisi de suivre un cours de traitement automatique de la langue. Le programme que nous utilisons est la programmation par contrainte SWI-Prolog.

    N'étant pas vraiment calé en informatique et en langage de programmation, je fais appel à des âmes charitables qui m'expliqueront mieux que les tutos comment fonctionne SWI-Prolog. J'aimerais savoir comment créer des fichiers .pl, comment les ouvrir, les modifier etc. Bref, des trucs basiques quoi! Je voudrais aussi savoir quel éditeur choisir et comment l'utiliser avec SWI-Prolog.

    Je remercie d'avance ceux qui seront prêts à me guider.

    MALING1

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    D'abord quel est l'environnement, Windows / Linux ?
    Etes-vous familier d'Emacs, ou Eclipse ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Trap D Voir le message
    D'abord quel est l'environnement, Windows / Linux ?
    Etes-vous familier d'Emacs, ou Eclipse ?
    Je suis sur Windows 7 et je ne suis pas familier des éditeurs que vous venez de citer. En réalité j'ai commencé ce cours aujourd'hui et les seuls éditeurs recommandés que j'ai pu voir étaient Bloc-note et WordPad (ce qui me paraît vraiment étrange, bien que pas proposés par le professeur mais sur un tuto).

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    les seuls éditeurs recommandés que j'ai pu voir étaient Bloc-note et WordPad (ce qui me paraît vraiment étrange, bien que pas proposés par le professeur mais sur un tuto).
    Ouaih, ça traine sur internet depuis quelques années, ça doit dater des débuts de SWI-Prolog.

    On peut utiliser l'éditeur intégré de SWI-Prolog.
    Une fois que la console SWI-Prolog est affichée à l'écran, il suffit de faire dans le Menu File/New... et de donner un nom de programme.
    La feneêtre de l'éditeur s'affiche avec un onglet avec le nom du fichier, on tape la suite des faits et des règles.
    Il faut compiler le programme par Menu/Compile/Compile buffer, le code est sauvegardé et si tout va bien il n'y a pas de messages d'erreur.
    Pour tester le programme, on revient dans la console Prolog et on tape le nom du prédicat à tester !
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci beaucoup Trap D! Je vais tester et poster des news de mon avancement (ou non-avancement, qui sait).

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Bonjour tout le monde ,

    J'ai fait du chemin depuis mon dernier message et je me rends compte à quel point on peut aller très loin avec SWI-Prolog. J'ai déjà un sujet d'examen qui sera le traitement de la topicalisation en français. Quelqu'un a-t-il déjà fait ce genre d'exercice? Si oui, j'aimerais savoir quelles étapes il a suivies pour écrire son petit programme :-), même si ce n'est pas sur la topicalisation (la structure d'un programme est généralement la même, i.e. on se pose des questions et on ajoute des règles en fonction des besoins qu'on a).

    Merci à vous tous qui aidez à travers ce site! Pour ceux qui sont plus curieux de savoir ce que j'apprends et qui pensent pouvoir me faire évoluer, je les invite à prendre contact par MP!

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Problème avec le prédicat prédéfini "trace"
    Salut tout le monde,

    Lorsque j'exécute le prédicat "trace" pour voir chaque étape d'analyse d'une opération, celui-ci m'affiche un message d'erreur. Mon professeur m'a dit que c'était sans doute ma protection qui empêchait cette exécution.

    Quelqu'un saurait-il m'expliquer la démarche à suivre pour faire en sorte que je puisse "tracer" les opérations?

    D'avance un tout grand merci!!!

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Salut tout le monde,

    Lorsque j'exécute le prédicat "trace" pour voir chaque étape d'analyse d'une opération, celui-ci m'affiche un message d'erreur. Mon professeur m'a dit que c'était sans doute ma protection qui empêchait cette exécution.

    Quelqu'un saurait-il m'expliquer la démarche à suivre pour faire en sorte que je puisse "tracer" les opérations?

    D'avance un tout grand merci!!!

  9. #9
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Avec swi-prolog, il faut utiliser gtrace, qui est un debugger graphique
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    OK merci beaucoup! Le prof nous avait en fait demandé de bousiller un commentaire en début d'année qui risquait de nous poser problème avec le traceur mais visiblement chez moi, ça ne fonctionnait pas.

Discussions similaires

  1. [Swi-Prolog][Xpce] Alignement négatif
    Par je®ome dans le forum Prolog
    Réponses: 4
    Dernier message: 12/03/2007, 13h37
  2. Réponses: 1
    Dernier message: 09/01/2007, 14h33
  3. Le mode debug de swi-prolog
    Par Boubou Balrog dans le forum Prolog
    Réponses: 2
    Dernier message: 18/12/2006, 10h55
  4. Désactiver les warnings en swi-prolog
    Par Cecilka dans le forum Prolog
    Réponses: 2
    Dernier message: 15/12/2006, 11h33
  5. Réponses: 3
    Dernier message: 03/05/2006, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo