mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-20 07:42:21 +03:00
2ed6804f12
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@3224 1f5c12ca-751b-0410-a591-d2e778427230
40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
|
|
|
function diff() {
|
|
global $experiment;
|
|
$display = $_GET[run];
|
|
sort($display);
|
|
while (list($i,$run) = each($display)) {
|
|
if ($i==0) {
|
|
print "<H3>Experiment $run</H3>\n";
|
|
}
|
|
else {
|
|
$diff = compute_diff($display[0],$run);
|
|
}
|
|
print "<table border=1 cellpadding=1 cellspacing=0><tr>";
|
|
output_score($run,$experiment[$run]);
|
|
print "</tr></table>";
|
|
}
|
|
}
|
|
|
|
function compute_diff($base,$change) {
|
|
$parameter_base = load_parameter($base);
|
|
$parameter_change = load_parameter($change);
|
|
print "<H3>Experiment $change</H3><TABLE>";
|
|
while (list($parameter,$base_value) = each($parameter_base)) {
|
|
if ($base_value != $parameter_change[$parameter]) {
|
|
output_diff_line($parameter,$base_value,$parameter_change[$parameter]);
|
|
}
|
|
}
|
|
while (list($parameter,$change_value) = each($parameter_change)) {
|
|
if (!$parameter_base[$parameter]) {
|
|
output_diff_line($parameter,"",$change_value);
|
|
}
|
|
}
|
|
print "</TABLE>\n";
|
|
}
|
|
|
|
function output_diff_line($parameter,$base_value,$change_value) {
|
|
print "<TR><TD BGCOLOR=yellow>$parameter</TD><TD BGCOLOR=lightgreen>$change_value</TD></TR><TR><TD> </TD><TD BGCOLOR=#cccccc>$base_value</TD></TR>\n";
|
|
}
|