From 236311a3becbbf2b9fc13499773b915003b03871 Mon Sep 17 00:00:00 2001 From: trochas Date: Tue, 11 Feb 2025 14:36:07 +0100 Subject: [PATCH] =?UTF-8?q?ASD=20Attribu=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 278d95c..c8118d5 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,63 @@ Réalisé par Thibaut ROCHAS et Tuan Minh VU ## Implémentation du ASD ``` -turtle ::= Turtle(phrase*) +turtle ::= Turtle(phrase*) + phrase ::= Phrase(entity, aff*) -aff ::= Aff(entity, complement*) -complement ::= Complement(Entity) + phrase.ent = entity.val + phrase.aff = union(phrase.aff,aff.comp) + +aff ::= Aff(ntity, complement*) + aff.ent = enity.val + aff.comp = union(aff.comp,complement.ent) + +complement ::= Complement(entity) + complement.ent = entity.val | Complement_Text(String) + complement.ent = String.self + entity ::= Entity(String) + entity.val=String.self ``` +TAD Nom Type Polarité Descp +turtel val list(phrase) H +phrase ent String H + aff list(String,list(String)) H +aff ent String H + comp list(String) H +complement ent String H + txt String S +entity val String S + + + + + +``` +Ntriples ::= Ntriples(phrase*) +phrase ::= Phrases(entity1,entity2,complement) + phrase.s = entity1.val + phrase.v = entity2.val + phrase.c = complent.ent +complement ::= Complement(entity) + complement.ent = entity.val + | Complement_Text(String) + complement.ent = String.self +entity ::= Entity(String) + entity.val=String.self + + +``` + +TAD Nom Type Polarité Descp +Ntriples val list(phrase) H +phrase s String H + v String H + c String H +complement ent String H/S +entity val String S + ## Compatibilité - Java JDK 21