: [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