www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 019197e59f48d537f860c745bfbaf4f0c27608aa
parent 6f5257f859a37f1339649bb6e0cf4684211091cf
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Tue, 29 Mar 2011 15:11:05 +0200

La version html5 peut itérer sur les mots du nuage.

Diffstat:
Mcode/html5/index.html | 14+++++++-------
Mcode/html5/pticlic.js | 31++++++++++++++++++++++++++-----
Mcode/html5/tmp.json | 4++--
Mcode/serveur/php/relations.php | 83++++++++++++++++++++++++++++++++++++++++---------------------------------------
Morganisation/notes | 2++
5 files changed, 79 insertions(+), 55 deletions(-)

diff --git a/code/html5/index.html b/code/html5/index.html @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html> <html> <head> <title>PtiClic pre-alpha 0.2</title> + <meta charset="utf-8" /> <style> #screen { border: thin solid blue; @@ -39,18 +39,18 @@ .relation.rid10 { background-image: url("img/rel/10.png"); } </style> - <script src="jquery-1.5.1.min.js" language="javascript"></script> - <script src="pticlic.js" language="javascript"></script> + <script src="jquery-1.5.1.min.js"></script> + <script src="pticlic.js"></script> </head> <body> <div id="screen"> <div class="centralWord caption">MotCentral</div> <div class="currentWord caption">MotNuage</div> <div id="relations"> - <div id="r1" class="relation rid7"><span class="currentWord">MotNuage</span> est un synonyme de <span class="centralWord">MotCentral</span></div> - <div id="r2" class="relation rid5"><span class="currentWord">MotNuage</span> a pour contraire <span class="centralWord">MotCentral</span></div> - <div id="r3" class="relation rid0"><span class="currentWord">MotNuage</span> est une idée associée à <span class="centralWord">MotCentral</span></div> - <div id="r4" class="relation rid-1">Poubelle</div> + <div id="r0" class="relation"></div> + <div id="r1" class="relation"></div> + <div id="r2" class="relation"></div> + <div id="r3" class="relation"></div> </div> </div> </body> diff --git a/code/html5/pticlic.js b/code/html5/pticlic.js @@ -1,10 +1,32 @@ +if (typeof console == "undefined") { console = {}; } +if (typeof console.log == "undefined") { console.log = function() {}; } + $(function () { var url = "tmp.json" $.getJSON(url, function(data) { - console.log(data); + dbg = data; var game = data[0]; var currentWordNb = 0; + var answers = []; + + var refresh = function() { + $(".currentWord").text(game.cloud[currentWordNb].name); + + $.each(game.cat, function(rel, cat) { + $("#r"+rel).text(cat.name.replace("%mc", game.center.name).replace("%mn", game.cloud[currentWordNb].name)); + }); + } + + refresh(); + $(".centralWord").text(game.center.name); - $(".currentWord").text(game.cloud[currentWordNb].name); - }) -}); -\ No newline at end of file + $.each(game.cat, function(rel, cat) { + $("#r"+rel) + .addClass("rid"+cat.id) + .click(function() { + answers[currentWordNb++] = cat.id; + refresh(); + }); + }); + }); +}); diff --git a/code/html5/tmp.json b/code/html5/tmp.json @@ -1 +1 @@ -[{"gid":22,"pgid":512,"cat1":10,"cat2":9,"cat3":0,"cat4":-1,"center":{"id":28282,"name":"transbahuter"},"cloudsize":10,"cloud":[{"id":84632,"name":"camion"},{"id":61939,"name":"transbahutage"},{"id":104263,"name":"trimbaler"},{"id":44654,"name":"transporter"},{"id":38285,"name":"d\u00e9m\u00e9nageur"},{"id":43404,"name":"porter"},{"id":63192,"name":"transports"},{"id":130473,"name":"enthousiasmer"},{"id":90461,"name":"se trimbaler"},{"id":134609,"name":"baguenauder"}]}] -\ No newline at end of file +[{"gid":22,"pgid":512,"cat":[{"id":10,"name":"%mc fait partie de %mn"},{"id":9,"name":"%mn est une partie de %mc"},{"id":0,"name":"%mc est en rapport avec %mn"},{"id":-1,"name":"%mn n'est pas lié à %mc"}],"center":{"id":28282,"name":"transbahuter"},"cloudsize":10,"cloud":[{"id":84632,"name":"camion"},{"id":61939,"name":"transbahutage"},{"id":104263,"name":"trimbaler"},{"id":44654,"name":"transporter"},{"id":38285,"name":"d\u00e9m\u00e9nageur"},{"id":43404,"name":"porter"},{"id":63192,"name":"transports"},{"id":130473,"name":"enthousiasmer"},{"id":90461,"name":"se trimbaler"},{"id":134609,"name":"baguenauder"}]}] +\ No newline at end of file diff --git a/code/serveur/php/relations.php b/code/serveur/php/relations.php @@ -1,45 +1,46 @@ <?php $stringRelations = array( - -1 => "Mot non lié à 'mot central'", - 0 => "'mot central' est en rapport avec...", - //1 => "raffinement sémantique", // pas utilisé - //2 => "raffinement morphologique", // pas utilisé - //3 => "domaine", // pas utilisé - //4 => "r_pos", // pas utilisé - 5 => "'mot central' est un synonyme de...", - 6 => "'mot central' est une sorte de...", - 7 => "Un contraire de 'mot central' est...", - 8 => "Un spécifique de 'mot central' est...", - 9 => "... est une partie de 'mot central'", - 10 => "'mot central' fait partie de...", - //11 => "locution", // pas utilisé - //12 => "potentiel de FL", // pas utilisé - 13 => "Quoi/Qui pourrait 'mot central'", - //14 => "action>patient", // pas utilisé - 15 => "Le lieu pour 'mot central' est...", - 16 => "Un instrument pour 'mot central' est...", - 17 => "Un caractéristique de 'mot central' est...", - //18 => "r_data", // pas utilisé - //19 => "r_lemma", // pas utilisé - //20 => "magn", // pas utilisé - //21 => "antimagn", // pas utilisé - 22 => "'mot central' est de la même famille que...", - //29 => "predicat", // pas utilisé - //30 => "lieu>action", // pas utilisé - //31 => "action>lieu", // pas utilisé - //32 => "sentiment", // pas utilisé - //33 => "erreur", // pas utilisé - //34 => "manière", // pas utilisé - //35 => "sens/signification", // pas utilisé - //36 => "information potentielle", // pas utilisé - //37 => "rôle télique", // pas utilisé - //38 => "rôle agentif", // pas utilisé - //41 => "conséquence", // pas utilisé - //42 => "cause", // pas utilisé - //52 => "succession", // pas utilisé - //53 => "produit", // pas utilisé - //54 => "est le produit de", // pas utilisé - //55 => "s'oppose à" - ); + -1 => "%mn n'est pas lié à %mc", + 0 => "%mc est en rapport avec %mn", + //1 => "raffinement sémantique", // pas utilisé + //2 => "raffinement morphologique", // pas utilisé + //3 => "domaine", // pas utilisé + //4 => "r_pos", // pas utilisé + 5 => "%mc est un synonyme de %mn", + 6 => "%mc est une sorte de %mn", + 7 => "Un contraire de %mc est %mn", + 8 => "Un spécifique de %mc est %mn", + 9 => "%mn est une partie de %mc", + 10 => "%mc fait partie de %mn", + //11 => "locution", // pas utilisé + //12 => "potentiel de FL", // pas utilisé + 13 => "Quoi/Qui pourrait %mc", + //14 => "action>patient", // pas utilisé + 15 => "Le lieu pour %mc est %mn", + 16 => "Un instrument pour %mc est %mn", + 17 => "Un caractéristique de %mc est %mn", + //18 => "r_data", // pas utilisé + //19 => "r_lemma", // pas utilisé + //20 => "magn", // pas utilisé + //21 => "antimagn", // pas utilisé + 22 => "%mc est de la même famille que %mn", + //29 => "predicat", // pas utilisé + //30 => "lieu>action", // pas utilisé + //31 => "action>lieu", // pas utilisé + //32 => "sentiment", // pas utilisé + //33 => "erreur", // pas utilisé + //34 => "manière", // pas utilisé + //35 => "sens/signification", // pas utilisé + //36 => "information potentielle", // pas utilisé + //37 => "rôle télique", // pas utilisé + //38 => "rôle agentif", // pas utilisé + //41 => "conséquence", // pas utilisé + //42 => "cause", // pas utilisé + //52 => "succession", // pas utilisé + //53 => "produit", // pas utilisé + //54 => "est le produit de", // pas utilisé + //55 => "s'oppose à" +); + ?> \ No newline at end of file diff --git a/organisation/notes b/organisation/notes @@ -1,3 +1,5 @@ +2010-03-29 : TODO : s'assurer dans le serveur que les mots du nuage sont envoyés dans l'ordre, et que les num sont *toujours* entre 0..n + BUG : dans les parties qu'on génère, la somme des poids doit toujours être 2, or il y en a certaines où c'est 0 !?!