From: <sk...@us...> - 2008-01-31 09:21:48
|
Revision: 477 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=477&view=rev Author: sknappe Date: 2008-01-31 01:21:34 -0800 (Thu, 31 Jan 2008) Log Message: ----------- several best concepts are shown Modified Paths: -------------- trunk/src/dbpedia-navigator/DLLearnerConnection.php trunk/src/dbpedia-navigator/ajaxfunctions.php Modified: trunk/src/dbpedia-navigator/DLLearnerConnection.php =================================================================== --- trunk/src/dbpedia-navigator/DLLearnerConnection.php 2008-01-31 08:32:43 UTC (rev 476) +++ trunk/src/dbpedia-navigator/DLLearnerConnection.php 2008-01-31 09:21:34 UTC (rev 477) @@ -79,7 +79,7 @@ sleep($sleeptime); // see what we have learned so far - $concept=$this->client->getCurrentlyBestConcept($this->id); + $concepts=$this->client->getCurrentlyBestConcepts($this->id,3); $running=$this->client->isAlgorithmRunning($this->id); $seconds = $i * $sleeptime; @@ -89,7 +89,7 @@ $this->client->stop($this->id); } - return $concept; + return $concepts->item; } function getTriples($label) @@ -238,5 +238,5 @@ $sc=new DLLearnerConnection(); $ids=$sc->getIDs(); $sc=new DLLearnerConnection($ids[0],$ids[1]); -$triples=$sc->getTriples("tgzt");*/ +$triples=$sc->getConceptFromExamples(array("http://dbpedia.org/resource/Angela_Merkel"),array("http://dbpedia.org/resource/Joschka_Fischer"));*/ ?> Modified: trunk/src/dbpedia-navigator/ajaxfunctions.php =================================================================== --- trunk/src/dbpedia-navigator/ajaxfunctions.php 2008-01-31 08:32:43 UTC (rev 476) +++ trunk/src/dbpedia-navigator/ajaxfunctions.php 2008-01-31 09:21:34 UTC (rev 477) @@ -295,6 +295,7 @@ function learnConcept() { + $concept=""; if (isset($_SESSION['positive'])) { $posArray=array(); @@ -309,10 +310,14 @@ $sc=new DLLearnerConnection($_SESSION['id'],$_SESSION['ksID']); - $concept=$sc->getConceptFromExamples($posArray,$negArray); + $concepts=$sc->getConceptFromExamples($posArray,$negArray); - $_SESSION['lastLearnedConcept']=$concept; - $concept="<a href=\"\" onclick=\"xajax_getAndShowSubjectsFromConcept();return false;\" />".$concept."</a>"; + $_SESSION['lastLearnedConcept']=$concepts; + $concept.="<table border=0>\n"; + foreach ($concepts as $con){ + $concept.="<tr><td><a href=\"\" onclick=\"xajax_getAndShowSubjectsFromConcept('".$con."');return false;\" />".$con."</a></td></tr>"; + } + $concept.="</table>"; } else $concept="You must choose at least one positive example."; @@ -322,13 +327,13 @@ return $objResponse; } -function getSubjectsFromConcept() +function getSubjectsFromConcept($concept) { $content=""; try{ require_once("DLLearnerConnection.php"); $sc=new DLLearnerConnection($_SESSION['id'],$_SESSION['ksID']); - $subjects=$sc->getSubjectsFromConcept($_SESSION['lastLearnedConcept']); + $subjects=$sc->getSubjectsFromConcept($concept); foreach ($subjects as $subject) { $content.="<a href=\"\" onclick=\"xajax_getAndShowArticle('".urldecode(str_replace("_"," ",substr (strrchr ($subject, "/"), 1)))."',-2);return false;\">".urldecode(str_replace("_"," ",substr (strrchr ($subject, "/"), 1)))."</a><br/>"; @@ -370,10 +375,10 @@ return $objResponse; } -function getAndShowSubjectsFromConcept() +function getAndShowSubjectsFromConcept($concept) { $objResponse = new xajaxResponse(); - $objResponse->call('xajax_getSubjectsFromConcept'); + $objResponse->call('xajax_getSubjectsFromConcept',$concept); $objResponse->call('xajax_showSubjectsFromConcept'); return $objResponse; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |