: [Squeak-fr] [ANN] Nouvelle version de Prolog
Dreyfuss Pierre-André (EDUM)
pierre-andre.dreyfuss at edu.ge.ch
Ven 11 Juil 19:03:27 UTC 2008
Rebonjour,
Désolé le fichier joint dans le précédant mail est celui d'une autre version de grammaire utilisant append.
-------------------------------------------------------------------------------------
Avec ce fichier grammar2.st (class grammar) essayer:
phrase(s,p,[]).
Je joint le bon qui correspond au pages sur ofset,
La formulation avec l'opérateur de liste | est plus simple qu'avec append.
Remarquez le fonctionnement de append avec les deux premiers arguments non instanciés qui décompose la liste du troisième argument en tous les découpages en 2 listes.
Grammar ?- append(l1,l2,['le' ,'chat','mange','la','souris']).
(['le' 'chat' 'mange' 'la' 'souris'] [])
(['le','chat',mange','la'] ['souris'])
(['le','chat','mange'] ['la','souris'])
(['le','chat'] ['mange','la','souris'])
(['le'] ['chat','mange','la','souris'])
([] ['le','chat','mange','la','souris'])
La formulation du fichier grammarv2.st est plus élégante
on utilise simplement le découpage entre tête et reste de la liste.
Peut être directement testé par le goal:
Grammar ?- eq( l,['le','chat','mange']),eq(l,[t|r]).
(['le','chat','mange'] 'le' ['chat','mange'])
-------------------------------------------------------------------------------------
Avec le nouveau fichier ci-joint Grammarv2.st (correspondant à la page sur ofset.)
Grammar2 ?- ph(s,p,[]).
(ph(sujet(gn(det('le', 'm'), n('chat', 'm')), 3), v('mange', 3)) ['le' 'chat' 'mange'])
(ph(sujet(gn(det('la', 'f'), n('souris', 'f')), 3), v('mange', 3)) ['la' 'souris' 'mange'])
(ph(sujet(gn(det('un', 'm'), n('chat', 'm')), 3), v('mange', 3)) ['un' 'chat' 'mange'])
(ph(sujet(gn(det('une', 'f'), n('souris', 'f')), 3), v('mange', 3)) ['une' 'souris' 'mange'])
(ph(sujet('je', 1), v('mange', 1)) ['je' 'mange'])
(ph(sujet('tu', 2), v('manges', 2)) ['tu' 'manges'])
Si vous n'arrivez pas à télécharger le fichier essayez le lien:
http://community.ofset.org/images/Grammarv2.st
Pour le détail sur le traitement de la grammaire:
http://community.ofset.org/index.php/Grammaire_g%C3%A9n%C3%A9rative
Pad
-------- Message d'origine--------
De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Dreyfuss Pierre-André (EDUM)
Date: ven. 11/07/2008 18:00
À: Squeak in french / Squeak en français
Objet : RE : RE : : [Squeak-fr] [ANN] Nouvelle version de Prolog
J'essaie encore une fois, pourtant ,il n'est pas grand.(2k)
Je te l'envoie aussi par une autre messagerie.
Pad
-------- Message d'origine--------
De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Stéphane Rollandin
Date: jeu. 10/07/2008 11:31
À: Squeak in french / Squeak en français
Objet : Re: RE : : [Squeak-fr] [ANN] Nouvelle version de Prolog
Dreyfuss Pierre-André (EDUM) a écrit :
> Salut,
> je met en pièce jointe le fichier grammarv2
je ne l'ai pas reçu. ça fait deux fois que tu dis joindre un fichier et
que je ne l'ai pas (j'utilise Thunderbird). que se passe-t-il ?
Stef
_______________________________________________
Squeak-fr mailing list
Squeak-fr at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: non disponible
Type: application/ms-tnef
Taille: 6846 octets
Desc: non disponible
Url: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20080711/38df58c4/attachment-0001.bin
Plus d'informations sur la liste de diffusion Squeak-fr