src/js/widgets/polemicWidget.js
branchpopcorn-port
changeset 189 1a7bd51e7e46
parent 188 f1f4b1e44456
child 190 46d34e01c9b0
--- a/src/js/widgets/polemicWidget.js	Thu Nov 03 16:16:52 2011 +0100
+++ b/src/js/widgets/polemicWidget.js	Thu Nov 03 16:31:23 2011 +0100
@@ -153,8 +153,6 @@
 						&& item.content['polemics'][0] != null) {
 						
 						
-					//console.log(item.meta['dc:source']['content']);
-					
 							for(var j=0; j<item.content['polemics'].length; j++){
 									
 									this.tweets[numberOfTweet] = {
@@ -192,233 +190,9 @@
 			};	
 			
 		   DrawTweets.call (this); // FIXME: ugly.
-		   if(numberOfTweet>0){Report();}
 		   
-		  };		 
-		
-		function pourcent(value,max){
-			var myPourcentage = Math.round(value/max*1000)/10;
-			return myPourcentage;
-			
-		}
-		function round2Dec(value){
-			var myValueRounded =  Math.round(value*100)/100;
-			return myValueRounded
-		}
-		
-
-		function searchKeyValueArray(mykey,myvalue,myarray){
-			for(var i=0; i<myarray.length; i++) {
-				if(myarray[i][mykey]==myvalue){
-					return i;
-					console.log("trouvé !");
-				}
-			}
-			return true;
-		}
-		
-		var tweetConversationel   = new Array();
-		var tweetConversationelSP = 0;
-		var tweetClient		  	  = new Array();
-		var tweetRetweet		  = new Array();
-		var maxRetweet
-		function tweetRetweetCount(mytweet){
-			tweet = mytweet.tsource
-			var retweetIsHere = false;
-			var myRT =	{
-				   			id:'',
-							tweet:tweet,
-							total:1,
-							SPtraine:''
-						} 
-			if(tweet.retweet_count>0){
-				for(var i=0; i<tweetRetweet.length; i++){
-					if(tweetRetweet[i].id==myRT.id){
-						myRT = tweetRetweet[i];
-						retweetIsHere=true;
-					}
-				}
-				
-				if (mytweet.qualification==5){
-					myTclient.numberNsp+=1;
-				}else{
-					myTclient.numberSp+=1;
-				}
-				
-				if(retweetIsHere==false){
-					tweetRetweet.push(myRT);
-				}else{
-					myRT.total+=1;	
-				}
+		  };			
 
-			}
-		}
-		function tweetRetweetReport(tweet){
-			
-		}
-		function tweetClientCount(tweet){
-			var myTclient =	{
-							client:tweet.tsource.source,
-							numberNsp:0,
-							numberSp:0,
-							total:1,
-							}
-			var clientIsHere = false;
-			for(var i=0; i<tweetClient.length; i++) {
-				if (tweetClient[i].client==tweet.tsource.source){
-					clientIsHere = true;
-					myTclient = tweetClient[i];
-				}
-			}
-			if (tweet.qualification==5){
-				myTclient.numberNsp+=1;
-			}else{
-				myTclient.numberSp+=1;
-			}
-			if(clientIsHere==false){
-				tweetClient.push(myTclient);
-			}else{
-				myTclient.total+=1
-			}
-		}
-		function tweetClientSort(a,b){
-			return (a.total < b.total)?1:-1;
-		}
-		function tweetClientReport(){
-			tweetClient.sort(tweetClientSort);
-			console.log("_______________________________");
-			for(var i=0; i<tweetClient.length; i++) {
-				if(tweetClient[i].total>1){
-					console.log("t: "+tweetClient[i].total+" / sp :"+tweetClient[i].numberSp+" : "+tweetClient[i].client);
-				}
-			}
-			console.log(JSON.stringify(tweetClient));
-		}
-		function conversationalCount(tweet){
-			if(tweet.tsource.entities.user_mentions.length>2){
-				if (tweet.qualification!=5){
-					tweetConversationelSP+=1;
-				}
-				var myTc = {
-							polemique:tweet.qualification,
-							user_mentions:tweet.tsource.entities.user_mentions,
-							tsource:tweet
-							}
-				tweetConversationel.push(myTc);
-			}
-		}
-		function conversationalReport(){
-			console.log("_______________________________");
-			console.log("tweets conversationel    : "+tweetConversationel.length);
-			console.log("tweets conversationel sp : "+pourcent(tweetConversationelSP,tweetConversationel.length));
-			console.log("tweets conversationel nsp: "+pourcent(tweetConversationel.length-tweetConversationelSP,tweetConversationel.length));
-		}
-		function tweetsStats(){
-			for(var i=0; i<this.tweets.length; i++) {
-					conversationalCount(this.tweets[i])
-					tweetClientCount(this.tweets[i]);
-					//tweetRetweetCount(tweets[i]);
-			}	
-			conversationalReport();
-			tweetClientReport();
-		}		
-		function numberUserUsePolemic(){
-			
-			for(var i=0; i<this.tweets.length; i++) {
-				if (this.tweets[i].qualification!=5){
-					var searchKeyValueArrayTest = searchKeyValueArray('userId', this.tweets[i].userId,userPol);
-					if(searchKeyValueArrayTest==true){
-						myUser = userPol.push({
-											userId: this.tweets[i].userId,
-											userScreenName: this.tweets[i].userScreenName,
-											tweets:[]
-											});
-					}
-				}else{
-					var searchKeyValueArrayTest = searchKeyValueArray('userId',tweets[i].userId,userPol);
-					if(searchKeyValueArrayTest==true){
-						myUser = userNoPol.push({
-											userId: tweets[i].userId,
-											userScreenName: tweets[i].userScreenName,
-											tweets:[]
-											});
-					}
-				}
-				
-				var searchKeyValueArrayTest = searchKeyValueArray('userId',tweets[i].userId,userst);
-				//console.log(searchKeyValueArrayTest);
-				if(searchKeyValueArrayTest==true){
-					//console.log("ici");
-					myUser = userst.push({
-										userId: tweets[i].userId,
-										userScreenName: tweets[i].userScreenName,
-										tweetsNP:[],
-										tweetsSP:[],
-										ecartNP:null,
-										ecartSP:null
-								 		});
-					if(this.tweets[i].qualification!=5){
-							userst[myUser-1].tweetsNP.push(tweets);
-					}else {
-							userst[myUser-1].tweetsSP.push(tweets);
-					}
-				}else{
-					if(this.tweets[searchKeyValueArrayTest].qualification!=5){
-						userst[searchKeyValueArrayTest].tweetsNP.push(this.tweets);
-					}else {
-						userst[searchKeyValueArrayTest].tweetsSP.push(this.tweets);
-					}	
-				}	
-			}
-			
-			moyenneDeTweetsNPparUsers = (numberOfTweet-qTweet_0)/userNoPol.length
-			moyenneDeTweetsSPparUsers = (numberOfTweet-qTweet_0)/userPol.length
-			sommeDeMesCarreSP=0;
-			sommeDeMesCarreNP=0;			
-			for(var i=0; i<userst.length; i++) {
-				myEcartSP = Math.pow(userst[i].tweetsSP.length-moyenneDeTweetsSPparUsers,2);
-				userst[i].ecartSP=myEcartSP;
-				sommeDeMesCarreSP+=myEcartSP;
-				
-				myEcartNP = Math.pow(userst[i].tweetsNP.length-moyenneDeTweetsNPparUsers,2);
-				userst[i].ecartNP=myEcartNP;
-				sommeDeMesCarreNP+=myEcartNP;
-			}
-			varianceSP	= sommeDeMesCarreSP/userst.length
-			varianceNP	= sommeDeMesCarreNP/userst.length
-			
-			SommeVariances = varianceNP + varianceSP;
-			
-			EcartTypeSP = Math.sqrt(varianceSP);
-			EcartTypeNP = Math.sqrt(varianceNP);
-			
-			SommeEcart = EcartTypeSP + EcartTypeNP;
-			
-
-			
-			
-			console.log("user  SP	       	: "+userPol.length);
-			console.log("user  nSP  	   	: "+userNoPol.length);
-			console.log("nbrTP / user SP   	: "+round2Dec(moyenneDeTweetsSPparUsers));
-			console.log("nbrT  / user nSP  	: "+round2Dec(moyenneDeTweetsNPparUsers));
-			console.log("varianceSP	  	: "+round2Dec(varianceSP));
-			console.log("varianceNP	  	: "+round2Dec(varianceNP));
-			console.log("EcartTypeSP	  	: "+round2Dec(EcartTypeSP));
-			console.log("EcartTypeNP	  	: "+round2Dec(EcartTypeNP));
-			
-		}
-		function Report(){
-			console.log("_______________________________");
-			console.log("Total de tweets   	: "+numberOfTweet)
-			console.log("Total de tweets P 	: "+(numberOfTweet-qTweet_0)+" 	"+ pourcent((numberOfTweet-qTweet_0),numberOfTweet)+" %")
-			console.log("accord       		: "+qTweet_OK+" 	"+pourcent(qTweet_OK,numberOfTweet)+" %");
-			console.log("desaccord    		: "+qTweet_KO+" 	"+pourcent(qTweet_KO,numberOfTweet)+" %");
-			console.log("question     		: "+qTweet_Q+" 	"+pourcent(qTweet_Q,numberOfTweet)+" %");
-			console.log("reference    		: "+qTweet_REF+" 	"+pourcent(qTweet_REF,numberOfTweet)+" %");
-			console.log("sans polemic 		: "+qTweet_0+" 	"+pourcent(qTweet_0,numberOfTweet)+" %");
-			// numberUserUsePolemic();
-			// tweetsStats.call(this); //fixme: ugly
-		}
 		// tweet Drawing (in raphael) 
 		function DrawTweets (){
 		// GROUPES TWEET ============================================
@@ -534,7 +308,6 @@
 		if(typeof(PaperSlider) !== 'undefined' ) {
 			PaperSlider.toFront();
 		}
-		Report.call(this);
 	}