2010-01-28 20:24:39 +03:00
|
|
|
<?php
|
|
|
|
|
2010-05-05 03:04:10 +04:00
|
|
|
require("lib.php");
|
|
|
|
require("overview.php");
|
|
|
|
require("analysis.php");
|
|
|
|
require("analysis_diff.php");
|
|
|
|
require("diff.php");
|
2010-01-28 20:24:39 +03:00
|
|
|
|
|
|
|
function head($title) {
|
2010-09-17 17:28:04 +04:00
|
|
|
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
|
|
<html><head><title>'.$title.'</title>
|
|
|
|
<script language="javascript" src="/javascripts/prototype.js"></script>
|
|
|
|
<script language="javascript" src="/javascripts/scriptaculous.js"></script>
|
|
|
|
<script language="javascript" src="hierarchical-segmentation.js"></script>
|
|
|
|
<link href="hierarchical-segmentation.css" rel="stylesheet" type="text/css">
|
|
|
|
</head>
|
|
|
|
<body><h2>'.$title."</h2>\n";
|
2010-01-28 20:24:39 +03:00
|
|
|
}
|
|
|
|
|
2010-05-10 04:19:40 +04:00
|
|
|
if (array_key_exists("setup",$_POST) || array_key_exists("setup",$_GET)) {
|
2010-01-28 20:24:39 +03:00
|
|
|
load_experiment_info();
|
|
|
|
load_comment();
|
|
|
|
|
2010-05-10 04:19:40 +04:00
|
|
|
if (array_key_exists("show",$_GET)) { show(); }
|
|
|
|
else if (array_key_exists("diff",$_GET)) { diff(); }
|
|
|
|
else if (array_key_exists("analysis",$_GET)) {
|
2010-05-05 03:04:10 +04:00
|
|
|
$action = $_GET["analysis"];
|
|
|
|
$set = $_GET["set"];
|
|
|
|
$id = $_GET["id"];
|
|
|
|
if ($action == "show") { show_analysis(); }
|
|
|
|
else if ($action == "bleu_show") { bleu_show(); }
|
|
|
|
else if ($action == "ngram_precision_show") { ngram_show("precision");}
|
|
|
|
else if ($action == "ngram_recall_show") { ngram_show("recall"); }
|
2010-05-07 15:28:55 +04:00
|
|
|
else if ($action == "CoverageSummary_show") { coverage_summary(); }
|
2010-05-10 04:19:40 +04:00
|
|
|
else if ($action == "PrecisionRecallDetails_show") { precision_recall_details(); }
|
2010-05-07 15:28:55 +04:00
|
|
|
else if ($action == "CoverageDetails_show") { coverage_details(); }
|
|
|
|
else if ($action == "SegmentationSummary_show") { segmentation_summary(); }
|
2010-05-05 03:04:10 +04:00
|
|
|
else { print "ERROR! $action"; }
|
|
|
|
}
|
2010-05-10 04:19:40 +04:00
|
|
|
else if (array_key_exists("analysis_diff_home",$_GET)) {
|
2010-05-05 03:04:10 +04:00
|
|
|
$set = $_GET["analysis_diff_home"];
|
|
|
|
while (list($parameter,$value) = each($_GET)) {
|
|
|
|
if (preg_match("/analysis\-(\d+)\-(.+)/",$parameter,$match)) {
|
|
|
|
if ($match[2] == $set) {
|
|
|
|
$id_array[] = $match[1];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (count($id_array) != 2) {
|
|
|
|
print "ERROR: comp 2!";
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
$id = $id_array[0];
|
|
|
|
$id2 = $id_array[1];
|
|
|
|
if ($id>$id2) { $i=$id; $id=$id2; $id2=$i; }
|
|
|
|
diff_analysis();
|
|
|
|
}
|
2010-05-10 04:19:40 +04:00
|
|
|
else if (array_key_exists("analysis_diff",$_GET)) {
|
2010-05-05 03:04:10 +04:00
|
|
|
$action = $_GET["analysis_diff"];
|
|
|
|
$set = $_GET["set"];
|
|
|
|
$id = $_GET["id"];
|
|
|
|
$id2 = $_GET["id2"];
|
|
|
|
if ($action == "bleu_diff") { bleu_diff(); }
|
|
|
|
else if ($action == "ngram_precision_diff") { ngram_diff("precision");}
|
|
|
|
else if ($action == "ngram_recall_diff") { ngram_diff("recall"); }
|
|
|
|
else { print "ERROR! $action"; }
|
2010-01-28 20:24:39 +03:00
|
|
|
}
|
2010-05-05 03:04:10 +04:00
|
|
|
else { overview(); }
|
2010-01-28 20:24:39 +03:00
|
|
|
}
|
2010-05-05 03:04:10 +04:00
|
|
|
else {
|
|
|
|
setup();
|
2010-01-28 20:24:39 +03:00
|
|
|
}
|
|
|
|
|
2010-05-05 03:04:10 +04:00
|
|
|
print "</BODY></HTML>\n";
|