$sfr1->load("/tmp/{$file1}");
$stam = new StatisticMatch();
$stam->match2($sfr0->words, $sfr1->words);
$iMax = count($sfr0->statistic);
if ($iMax > count($sfr1->statistic)) {
    $iMax = count($sfr1->statistic);
}
for ($ii = 0; $ii < $iMax; $ii++) {
    if ($stam->IsMatch($ii)) {
        print "*****";
    } else {
        print "- - - -";
    }
    print $sfr0->statistic[$ii] . "===" . $sfr1->statistic[$ii] . "<br>";
}
exit(0);
/////////////////////////////////////
$ge = new GraphicsEnvironment(1000, 1000);
$mat = new MatchLines(array(0, 0, 255));
$mat->SetPairs($stam->pairs);
$mat->render($ge);
$curv = new Curve();
$curv->bUp = 1;
$curv->color = array(0, 0, 255);
$curv->SetYarr($sfr0->rfrqs);
$curv->render($ge);
$curv->bUp = 1;
$curv->color = array(255, 0, 0);
$curv->SetYarr($sfr1->rfrqs);
$curv->render($ge);
//$ge->showPng();
Exemple #2
0
$ge->addColor("red", 255, 0, 0);
$ge->addColor("green", 0, 255, 0);
$ge->addColor("blue", 0, 0, 255);
$gobjs = array();
$gobjs[] = new Line("black", 10, 5, 100, 200);
$gobjs[] = new Line("blue", 200, 150, 390, 380);
$gobjs[] = new Line("red", 60, 40, 10, 300);
$gobjs[] = new Line("green", 5, 390, 390, 10);
foreach ($gobjs as $gobj) {
    $gobj->render($ge);
}
$img = "/tmp/test.png";
//$ge->saveAsPng( $img );
//$ge->showPng();
$curv = new Curve(array(100, 100, 100));
$curv->SetYarr($sfr->rfrqs);
$curv->render($ge);
$curv->SetYarr($sfr6->rfrqs);
$curv->render($ge);
//$curv->SetYarr( $sfr3->rfrqs );
//$curv->render( $ge );
//$curv->SetYarr( $sfr4->rfrqs );
$curv->render($ge);
//$curv->SetYarr( $sfr5->rfrqs );
$curv->render($ge);
$stam = new StatisticMatch();
$stam->match2($sfr->words, $sfr6->words);
$mat = new MatchLines(array(0, 0, 255));
$mat->SetPairs($stam->pairs);
$mat->render($ge);
$ge->showPng();
$scmp->compare($file0, $file1);
//$scmp->show();
//exit(0);
//$sfr0 = new StatisticFileReader();
//$sfr0->load("/tmp/$file0");
//$sfr1 = new StatisticFileReader();
//$sfr1->load("/tmp/$file1");
//$stam = new StatisticMatch();
//$stam->match2($sfr0->words, $sfr1->words);
/////////////////////////////////////
$ge = new GraphicsEnvironment(1000, 1000);
$mat = new MatchLines(array(0, 0, 255));
$mat->SetPairs($scmp->match->pairs);
$mat->render($ge);
$curv = new Curve();
$curv->bUp = 1;
$curv->color = array(0, 0, 255);
$curv->SetYarr($scmp->sfr0->rfrqs);
$curv->render($ge);
$curv->bUp = 1;
$curv->color = array(255, 0, 0);
$curv->SetYarr($scmp->sfr1->rfrqs);
$curv->render($ge);
if (isset($_REQUEST["key"])) {
    $keyword = $_REQUEST["key"];
    $pairs = $scmp->compareKeyword($keyword);
    $mat->matchRange = -1;
    $mat->SetPairs($pairs);
    $mat->render($ge);
}
$ge->showPng();