$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();
$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();