Esempio n. 1
0
     $temp = $json["results"]["bindings"];
     $Keywords = array();
     foreach ($temp as $t) {
         array_push($Keywords, $t["keyword_value"]["value"]);
     }
 }
 if ($control == 1) {
     //STAMPA Le KEYWORDS DELL ARTICOLO DATO IN INPUT
     echo "----------------------KEYWORD-----------------------<br>";
     foreach ($Keywords as $t) {
         echo $t;
         echo "</br>";
     }
 }
 if (sizeof($Keywords) > 1) {
     $query = $prefixs . $sparql->getArticlesByKeywords($Keywords, $title);
     $response = $http->sparqlQuery($query);
     $json = json_decode($response, true);
     $ArticlesByKeywords = $json["results"]["bindings"];
     $id = 1;
     // per ogni articolo estrae titolo,id, insieme di keyword in comune e insieme di topic in comune, crea un oggetto e lo inserisce in un array di articoli
     if (sizeof($ArticlesByKeywords) > 1) {
         foreach ($ArticlesByKeywords as $t) {
             $arrayKeyword = array();
             $arrayTopic = array();
             $art[$t["title_value"]["value"]] = new Article();
             $art[$t["title_value"]["value"]]->setId($t["title_value"]["value"]);
             $art[$t["title_value"]["value"]]->setTitle($t["title_value"]["value"]);
             $id++;
             $query = $prefixs . $sparql->getEqualsKeywordByArticle($t["title_value"]["value"], $Keywords);
             $response = $http->sparqlQuery($query);