Il y a actuellement 359 visiteurs
Vendredi 29 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

PROGRAMMATION EN SWI PROLOG

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

PROGRAMMATION EN SWI PROLOG

Message le 03 Mar 2012 13:38

bonjour tout le monde
Svp je suis entrain de faire un projet avec swi prolog j'ai écrit super bien mon programme et il se compile normalement mais il me signal juste une erreur que je ne comprend pas ,l'erreur signalée est: Syntax error: String too long (see style_check/1)
docn c'est quelqu'un a une idée svp ,c'est urgent merci d'avance .

cordialement.
danem
Visiteur
Visiteur
 
Messages: 3
Inscription: 03 Mar 2012 13:24
 


Re: PROGRAMMATION EN SWI PROLOG

Message le 03 Mar 2012 16:05

danem a écrit:l'erreur signalée est: Syntax error: String too long
docn c'est quelqu'un a une idée svp ,c'est urgent merci d'avance

Oui, ta chaine (string) est trop longue (too long)...

(c'est à peu près tout ce qu'on peut te dire, sans code à lire, sans rien savoir de plus, et en interrogeant au mieux les astres du jour... ceci que l'on connaisse le SWI PROLOG ou pas d'ailleurs)
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: PROGRAMMATION EN SWI PROLOG

Message le 03 Mar 2012 16:37

Rebonjour
oui vous avez raison il faut que je vous présente mon code comme ça vous pourriez m'aider à situer exactement l'erreur;donc mon programme est un petit dictionnaire qui traite le mot '' sens '' avec des exemples :

dic(lex(sens,1,n,1,u,
def([faculté,d,éprouver,le,monde,par,les,sensations]),
[ex([cette,personne,a,le,sixième,sens])])).

dic(lex(sens,1,n,2,u,
def([acception,signifié,sémantique,d,un,mot]),
[ex([cette,signification,est,le,sens,de,ce,mot,dans,ce,contexte]),
ex([cet,élève,est,un,géni,au,sens,propre,du,terme])])).

dic(lex(sens,1,n,3,u,
def([direction,orientation]),
[ex([le,vent,souffle,dans,le,sens,opposé,du,ballon])])).

dic(lex(sens,1,n,4,u,
def([opinion,avis,(,à,mon,sens)]),
[ex([ce,candidat,n,',est,pas,sincère,à,mon,sens])])).

*/ LES IMPRESSIONS */

printliste([]). /* c'est à ce niveau qu'il souligne l'erreur String too long (see style_check/1) */
printliste([T|Q]):- write(T),tab(1),printliste(Q).

printexliste([]).
printexliste([ex(Liste)|Tail]):- printliste(Liste),nl,printexliste(Tail).

printallexliste([]).
printallexliste([T|Q]):- printexliste(T),nl,printallexliste(Q).

printdef([]).
printdef(def(Liste)):- printliste(Liste).

printdefliste([]).
printdefliste([H|T]):- printdef(H),nl,printdefliste(T).

/* DEUXIEME PARTIE : LES SELECTEURS */

exemple(Mot,Hom_nb,Def_nb,Liste_ex):- dic(lex(Mot,Hom_nb,_,Def_nb,_,_,Liste_ex)),
printexliste(Liste_ex).

definition(Mot,Hom_nb,Def_nb,Definition):-
dic(lex(Mot,Hom_nb,_,Def_nb,_,Definition,_)),
printdef(Definition).

exple(Mot,Exliste):-
findall(Exemple,dic(lex(Mot,_,_,_,_,_,Exemple)),Exliste),
printallexliste(Exliste).

definitions(Mot,Defliste):-
findall(Definition_liste,dic(lex(Mot,_,_,_,_,Definition_liste,_)),Defliste),
printdefliste(Defliste).
danem
Visiteur
Visiteur
 
Messages: 3
Inscription: 03 Mar 2012 13:24
 

Re: PROGRAMMATION EN SWI PROLOG

Message le 03 Mar 2012 20:46

Je ne connais absolument pas ton langage, je fais de la pure théorie d'analyste/programmeur "laboureur" de code :
danem a écrit:def([opinion,avis,(,à,mon,sens)]),

Là il y a quelque chose qui ne va pas. Soit le programme interprète la parenthèse fermante à tort et il faut les virer :
Code: Tout sélectionner
def([opinion,avis,à,mon,sens]),

Soit les parenthèses ne sont pas génantes mais tu a oublié une virgule de séparation :
Code: Tout sélectionner
def([opinion,avis,(,à,mon,sens,)]),


Et sinon génie prend un "e" (même si'l y en a aussi des masculins)... mais ça ça gène pas pour le programme je pense ;-)
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9040
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: PROGRAMMATION EN SWI PROLOG

Message le 03 Mar 2012 22:44

Merci pour votre réponse même si elle ne donne rien ;j'ai essayé ce vous m'avez proposé mais ça ne marche pas .
danem
Visiteur
Visiteur
 
Messages: 3
Inscription: 03 Mar 2012 13:24
 



Sujets similaires

Message [Java] Programmation fonctionnelle
Avec Java 8, une discrète (r)évolution s'est opérée, avec l'arrivée des functors et des expressions lambda, qui permettent (enfin) une programmation plus ou moins fonctionnelle. Qu'est-ce qu'un functor ? Rien de plus qu'une fonction encapsulée dans un objet ! Quel intérêt ? Avant Java 8, il était im ...
Réponses: 3

Message Programmation sur tableur
Bonjour,J'aimerais savoir s'il est possible sur le tableur de créer un programme permettant, lorsqu'on entre une information dans une cellule, que celle-ci s'affiche dans un tableau, mais pas à la fin du tableau, à la première ligne, de sorte que chaque dernière information ajoutée apparaisse en pre ...
Réponses: 3

Message Quel programmation pour des applications windows 10
Bonsoir je suis à la recherche d'information concernant une création d'application/logiciel pour le Learning d'une entreprise! (stats, rendement, etc de la production).Je ne sais pas par ou commencer! Quel langage utiliser! Quel base de données utilisés (sachant que j'ai une grosse préférence pour S ...
Réponses: 3

Message Programmation en HTML
Bonjour à tous,Je suis nouveau sur l'informatique de programmation.Voici ce que j'ai appris :<DOCTYPE html> --> Je sais que ceci permet de dire que ce sera en HTML. <html></html> ---> Les balises pour le tout en html. <head></head> ? pour le titre de la page < ...
Réponses: 2

Message apprendre programmation en jouant
Bonjour.Voilà, tout est dans le titre, je recherche un site ou logiciel libre permettant d'apprendre à coder, programmer tout en jouant.Ceci pour un stage que j'organise prochainement avec des ados (10-14 ans). Je voudrais leur faire découvrir la programmation mais de manière ludique parce que l'HTM ...
Réponses: 4

Message Programmation option ISN éditer un article
Bonjour, Dans le cadre de l'option ISN au bac, mon groupe de travail et moi avons choisis de faire un site Internet permettant la création d'un blog. En ce qui concerne l?inscription et la connexion tout est au point en revanche nous avons un problème pour l'édition d'articles. J'aimerais donc avoir ...
Réponses: 1

Message ERROR: Encoding cannot represent character avec Prolog
Bonjour, je suis débutante avec prolog , j'ai suivis un tuto pour pouvoir configurer prolog avec eclipse mais la j'ai un probléme writeq/1: I/O error in write on stream <stream>(07B59408) (Encoding cannot represent character) comment je pourrai réglé ça. Merci d'avance
Réponses: 0


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.