From: <sk...@us...> - 2007-10-18 15:54:18
|
Revision: 233 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=233&view=rev Author: sknappe Date: 2007-10-18 08:54:15 -0700 (Thu, 18 Oct 2007) Log Message: ----------- Added functions for DBPedia-Navigator Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-10-17 16:54:24 UTC (rev 232) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-10-18 15:54:15 UTC (rev 233) @@ -439,4 +439,21 @@ Set<Individual> individuals = m.keySet(); return Datastructures.sortedSet2StringListIndividuals(individuals); } + + @WebMethod + public String[] getTriples(int id, int componentID) throws ClientNotKnownException + { + ClientState state=getState(id); + Component component = state.getComponent(componentID); + component.init(); + return ((SparqlEndpoint)component).getOntArray(); + } + + @WebMethod + public String[] getSubjects(int id, int componentID, String label, int limit) throws ClientNotKnownException + { + ClientState state=getState(id); + Component component = state.getComponent(componentID); + return ((SparqlEndpoint)component).getSubjects(label,limit); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2007-10-29 10:38:05
|
Revision: 268 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=268&view=rev Author: sknappe Date: 2007-10-29 03:38:02 -0700 (Mon, 29 Oct 2007) Log Message: ----------- Modified Sparql Classes to work with all functions of ajax version of dbpedia-navigator Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-10-29 10:36:50 UTC (rev 267) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-10-29 10:38:02 UTC (rev 268) @@ -454,8 +454,7 @@ { ClientState state=getState(id); Component component = state.getComponent(componentID); - component.init(); - return ((SparqlEndpoint)component).getOntArray(); + return ((SparqlEndpoint)component).getTriples(); } @WebMethod This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jen...@us...> - 2007-11-27 15:10:36
|
Revision: 290 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=290&view=rev Author: jenslehmann Date: 2007-11-27 07:10:29 -0800 (Tue, 27 Nov 2007) Log Message: ----------- added getConceptLength() method to web service for family benchmark Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-11-25 11:37:52 UTC (rev 289) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2007-11-27 15:10:29 UTC (rev 290) @@ -420,7 +420,6 @@ try { concept = KBParser.parseConcept(conceptString); } catch (ParseException e) { - // TODO Auto-generated catch block e.printStackTrace(); } Set<Individual> individuals = state.getReasoningService().retrieval(concept); @@ -428,6 +427,18 @@ } @WebMethod + public int getConceptLength(String conceptString) { + // call parser to parse concept + Concept concept = null; + try { + concept = KBParser.parseConcept(conceptString); + } catch (ParseException e) { + e.printStackTrace(); + } + return concept.getLength(); + } + + @WebMethod public String[] getAtomicRoles(int id) throws ClientNotKnownException { ClientState state = getState(id); Set<AtomicRole> roles = state.getReasoningService().getAtomicRoles(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-01-28 15:30:58
|
Revision: 436 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=436&view=rev Author: sknappe Date: 2008-01-28 07:30:34 -0800 (Mon, 28 Jan 2008) Log Message: ----------- updated the sparql modul web methods Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-01-28 15:27:29 UTC (rev 435) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-01-28 15:30:34 UTC (rev 436) @@ -486,95 +486,8 @@ //////////////////////////////////////// // SPARQL component methods // //////////////////////////////////////// - /* - @WebMethod - public void startThread(int id, int componentID, String[] options) throws ClientNotKnownException - { - final ClientState state = getState(id); - final Component component = state.getComponent(componentID); - String method=options[0]; - Thread thread=null; - if (method.equals("subjects")){ - final String label=options[1]; - final int limit=Integer.parseInt(options[2]); - thread = new Thread() { - @Override - public void run() { - ((SparqlKnowledgeSource)component).setSubjectThread(this); - ((SparqlKnowledgeSource)component).setSubjectThreadRunning(true); - ((SparqlKnowledgeSource)component).calculateSubjects(label,limit); - ((SparqlKnowledgeSource)component).setSubjectThreadRunning(false); - } - }; - } else if (method.equals("triples")){ - final String subject=options[1]; - thread = new Thread() { - @Override - public void run() { - ((SparqlKnowledgeSource)component).setTriplesThread(this); - ((SparqlKnowledgeSource)component).setTriplesThreadRunning(true); - ((SparqlKnowledgeSource)component).calculateTriples(subject); - ((SparqlKnowledgeSource)component).setTriplesThreadRunning(false); - } - }; - } else if (method.equals("conceptSubjects")){ - final String concept=options[1]; - thread = new Thread() { - @Override - public void run() { - ((SparqlKnowledgeSource)component).setConceptThread(this); - ((SparqlKnowledgeSource)component).setConceptThreadRunning(true); - ((SparqlKnowledgeSource)component).calculateConceptSubjects(concept); - ((SparqlKnowledgeSource)component).setConceptThreadRunning(false); - } - }; - } - thread.start(); - } @WebMethod - public boolean isThreadRunning(int id, int componentID, String option) throws ClientNotKnownException - { - ClientState state = getState(id); - Component component = state.getComponent(componentID); - if (option.equals("subjects")) - return ((SparqlKnowledgeSource)component).subjectThreadIsRunning(); - else if (option.equals("triples")) - return ((SparqlKnowledgeSource)component).triplesThreadIsRunning(); - else if (option.equals("conceptSubjects")) - return ((SparqlKnowledgeSource)component).conceptThreadIsRunning(); - return true; - } - - @WebMethod - public void stopSparqlThread(int id, int componentID, String option) throws ClientNotKnownException - { - ClientState state = getState(id); - Component component = state.getComponent(componentID); - if (option.equals("subjects")) - ((SparqlKnowledgeSource)component).getSubjectThread().stop(); - else if (option.equals("triples")) - ((SparqlKnowledgeSource)component).getTriplesThread().stop(); - else if (option.equals("conceptSubjects")) - ((SparqlKnowledgeSource)component).getConceptThread().stop(); - } - - @WebMethod - public String[] getFromSparql(int id, int componentID, String option) throws ClientNotKnownException - { - ClientState state = getState(id); - Component component = state.getComponent(componentID); - if (option.equals("subjects")) - return ((SparqlKnowledgeSource)component).getSubjects(); - else if (option.equals("triples")) - return ((SparqlKnowledgeSource)component).getTriples(); - else if (option.equals("conceptSubjects")) - return ((SparqlKnowledgeSource)component).getConceptSubjects(); - return new String[0]; - } - */ - - @WebMethod public String[][] sparqlQuery(int sessionID, int componentID, int queryID) throws ClientNotKnownException { ClientState state = getState(sessionID); @@ -617,8 +530,8 @@ } @WebMethod - public String debug(String deb) + public void debug(String deb) { - return "Test"; + System.out.println(deb); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-01-31 09:43:07
|
Revision: 478 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=478&view=rev Author: sknappe Date: 2008-01-31 01:43:05 -0800 (Thu, 31 Jan 2008) Log Message: ----------- fixed a bug when processing several best concepts Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-01-31 09:21:34 UTC (rev 477) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-01-31 09:43:05 UTC (rev 478) @@ -20,6 +20,8 @@ package org.dllearner.server; import java.util.Arrays; +import java.util.Iterator; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Random; @@ -321,7 +323,11 @@ public String[] getCurrentlyBestConcepts(int id, int nrOfConcepts) throws ClientNotKnownException { ClientState state = getState(id); List<Concept> bestConcepts = state.getLearningAlgorithm().getBestSolutions(nrOfConcepts); - return bestConcepts.toArray(new String[bestConcepts.size()]); + List<String> conc=new LinkedList<String>(); + Iterator<Concept> iter=bestConcepts.iterator(); + while (iter.hasNext()) + conc.add(iter.next().toString()); + return conc.toArray(new String[conc.size()]); } @WebMethod This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-02-16 12:44:36
|
Revision: 581 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=581&view=rev Author: sknappe Date: 2008-02-16 04:44:28 -0800 (Sat, 16 Feb 2008) Log Message: ----------- change to support JSON Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-02-16 12:41:30 UTC (rev 580) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-02-16 12:44:28 UTC (rev 581) @@ -474,6 +474,7 @@ // call parser to parse concept Description concept = null; try { + System.out.println(conceptString); concept = KBParser.parseConcept(conceptString); } catch (ParseException e) { e.printStackTrace(); @@ -517,18 +518,19 @@ } @WebMethod - public String getAsJSON(int sessionID, int queryID) throws ClientNotKnownException + public String getAsJSON(int sessionID, int queryID) throws ClientNotKnownException, SparqlQueryException { ClientState state = getState(sessionID); - ResultSet resultSet=state.getQuery(queryID).getSparqlQuery().getResultSet(); - return SparqlQuery.getAsJSON(resultSet); + SparqlQueryException exception=null; + if ((exception=state.getQuery(queryID).getSparqlQuery().getException())!=null) throw exception; + return SparqlQuery.getAsJSON(state.getQuery(queryID).getResult()); } @WebMethod public String getAsXMLString(int sessionID, int queryID) throws ClientNotKnownException { ClientState state = getState(sessionID); - ResultSet resultSet=state.getQuery(queryID).getSparqlQuery().getResultSet(); + ResultSet resultSet=state.getQuery(queryID).getResult(); return SparqlQuery.getAsXMLString(resultSet); } @@ -564,6 +566,34 @@ } @WebMethod + public int[] getConceptDepth(int id, int nrOfConcepts) throws ClientNotKnownException { + ClientState state = getState(id); + List<Description> bestConcepts = state.getLearningAlgorithm().getBestSolutions(nrOfConcepts); + Iterator<Description> iter=bestConcepts.iterator(); + int[] length=new int[bestConcepts.size()]; + int i=0; + while (iter.hasNext()){ + length[i]=iter.next().getDepth(); + i++; + } + return length; + } + + @WebMethod + public int[] getConceptArity(int id, int nrOfConcepts) throws ClientNotKnownException { + ClientState state = getState(id); + List<Description> bestConcepts = state.getLearningAlgorithm().getBestSolutions(nrOfConcepts); + Iterator<Description> iter=bestConcepts.iterator(); + int[] arity=new int[bestConcepts.size()]; + int i=0; + while (iter.hasNext()){ + arity[i]=iter.next().getArity(); + i++; + } + return arity; + } + + @WebMethod public void debug(String deb) { System.out.println(deb); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sk...@us...> - 2008-05-14 15:16:46
|
Revision: 842 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=842&view=rev Author: sknappe Date: 2008-05-14 08:16:16 -0700 (Wed, 14 May 2008) Log Message: ----------- Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-05-14 15:16:00 UTC (rev 841) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-05-14 15:16:16 UTC (rev 842) @@ -36,6 +36,7 @@ import org.dllearner.Info; import org.dllearner.algorithms.BruteForceLearner; +import org.dllearner.algorithms.DBpediaNavigationSuggestor; import org.dllearner.algorithms.RandomGuesser; import org.dllearner.algorithms.gp.GP; import org.dllearner.algorithms.refexamples.ExampleBasedROLComponent; @@ -105,6 +106,7 @@ learningAlgorithmMapping.put("gp", GP.class); learningAlgorithmMapping.put("refinement", ROLearner.class); learningAlgorithmMapping.put("refexamples", ExampleBasedROLComponent.class); + learningAlgorithmMapping.put("dbpediaNavigationSuggestor", DBpediaNavigationSuggestor.class); components = Helper.union(knowledgeSourceMapping.keySet(),reasonerMapping.keySet()); components = Helper.union(components, learningProblemMapping.keySet()); components = Helper.union(components, learningAlgorithmMapping.keySet()); @@ -591,11 +593,9 @@ } @WebMethod - public void SparqlRetrievalThreaded(int id, int componentID, String conceptString) throws ClientNotKnownException, ParseException { -// ClientState state = getState(id); + public String SparqlRetrieval(String conceptString) throws ParseException { // call parser to parse concept - String sparqlQuery = SparqlQueryDescriptionConvertVisitor.getSparqlQuery(conceptString); - sparqlQueryThreaded(id, componentID,sparqlQuery); + return SparqlQueryDescriptionConvertVisitor.getSparqlQuery(conceptString); } @WebMethod This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <Jen...@us...> - 2008-05-29 10:27:09
|
Revision: 932 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=932&view=rev Author: JensLehmann Date: 2008-05-29 03:27:04 -0700 (Thu, 29 May 2008) Log Message: ----------- added possibility to return Manchester syntax string Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-05-28 08:38:15 UTC (rev 931) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-05-29 10:27:04 UTC (rev 932) @@ -311,6 +311,19 @@ return state.getLearningAlgorithm().getBestSolution().toString(); } + @WebMethod + public String learn(int id, String format) throws ClientNotKnownException { + ClientState state = getState(id); + state.getLearningAlgorithm().start(); + Description solution = state.getLearningAlgorithm().getBestSolution(); + if(format == "manchester") + return solution.toManchesterSyntaxString(null, null); + else if(format == "kb") + return solution.toKBSyntaxString(); + else + return solution.toString(); + } + /** * Starts the learning algorithm and returns immediately. The learning * algorithm is executed in its own thread and can be queried and This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <min...@us...> - 2008-06-02 12:36:10
|
Revision: 933 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=933&view=rev Author: minime219 Date: 2008-06-02 05:36:06 -0700 (Mon, 02 Jun 2008) Log Message: ----------- added possibility to return Manchester syntax string Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-05-29 10:27:04 UTC (rev 932) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-02 12:36:06 UTC (rev 933) @@ -20,6 +20,7 @@ package org.dllearner.server; import java.util.Arrays; +import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -315,9 +316,11 @@ public String learn(int id, String format) throws ClientNotKnownException { ClientState state = getState(id); state.getLearningAlgorithm().start(); + // ResultSet resultSet=SparqlQuery.JSONtoResultSet(state.getQuery(id).getResult()); Description solution = state.getLearningAlgorithm().getBestSolution(); if(format == "manchester") - return solution.toManchesterSyntaxString(null, null); + return solution.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()). + replace("\"", ""); else if(format == "kb") return solution.toKBSyntaxString(); else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <Jen...@us...> - 2008-06-24 12:09:51
|
Revision: 978 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=978&view=rev Author: JensLehmann Date: 2008-06-24 05:08:34 -0700 (Tue, 24 Jun 2008) Log Message: ----------- fixed string comparison bug Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-23 16:20:34 UTC (rev 977) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-24 12:08:34 UTC (rev 978) @@ -311,9 +311,9 @@ ClientState state = getState(id); state.getLearningAlgorithm().start(); Description solution = state.getLearningAlgorithm().getBestSolution(); - if(format == "manchester") + if(format.equals("manchester")) return solution.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()); - else if(format == "kb") + else if(format.equals("kb")) return solution.toKBSyntaxString(); else return solution.toString(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <min...@us...> - 2008-06-27 15:02:14
|
Revision: 987 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=987&view=rev Author: minime219 Date: 2008-06-27 08:01:58 -0700 (Fri, 27 Jun 2008) Log Message: ----------- method learn returns a list of concepts instead of only one best concept Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 14:28:48 UTC (rev 986) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 15:01:58 UTC (rev 987) @@ -308,13 +308,24 @@ public String learn(int id, String format) throws ClientNotKnownException { ClientState state = getState(id); state.getLearningAlgorithm().start(); - Description solution = state.getLearningAlgorithm().getCurrentlyBestDescription(); - if(format.equals("manchester")) - return solution.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()); - else if(format.equals("kb")) - return solution.toKBSyntaxString(); - else - return solution.toString(); + List<Description> concepts = state.getLearningAlgorithm().getCurrentlyBestDescriptions(4); + String solutions = "<br>"; + int it=1; + for(int i=0;i<concepts.size();i++){ + Description d = concepts.get(i); + + String s = null; + if(format.equals("manchester")) + s = d.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()); + else if (format.equals("kb")) + s= d.toKBSyntaxString(); + else + s= d.toString(); + + solutions+="<b>"+it+"</b>: "+s+"<br>"; + it++; + } + return solutions; } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <min...@us...> - 2008-06-27 15:44:39
|
Revision: 988 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=988&view=rev Author: minime219 Date: 2008-06-27 08:37:09 -0700 (Fri, 27 Jun 2008) Log Message: ----------- return to old version, will make a new method. Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 15:01:58 UTC (rev 987) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 15:37:09 UTC (rev 988) @@ -308,24 +308,13 @@ public String learn(int id, String format) throws ClientNotKnownException { ClientState state = getState(id); state.getLearningAlgorithm().start(); - List<Description> concepts = state.getLearningAlgorithm().getCurrentlyBestDescriptions(4); - String solutions = "<br>"; - int it=1; - for(int i=0;i<concepts.size();i++){ - Description d = concepts.get(i); - - String s = null; - if(format.equals("manchester")) - s = d.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()); - else if (format.equals("kb")) - s= d.toKBSyntaxString(); - else - s= d.toString(); - - solutions+="<b>"+it+"</b>: "+s+"<br>"; - it++; - } - return solutions; + Description solution = state.getLearningAlgorithm().getCurrentlyBestDescription(); + if(format.equals("manchester")) + return solution.toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>()); + else if(format.equals("kb")) + return solution.toKBSyntaxString(); + else + return solution.toString(); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <min...@us...> - 2008-06-27 16:08:16
|
Revision: 989 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=989&view=rev Author: minime219 Date: 2008-06-27 09:08:01 -0700 (Fri, 27 Jun 2008) Log Message: ----------- added String format Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 15:37:09 UTC (rev 988) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-06-27 16:08:01 UTC (rev 989) @@ -346,13 +346,18 @@ } @WebMethod - public String[] getCurrentlyBestConcepts(int id, int nrOfConcepts) throws ClientNotKnownException { + public String[] getCurrentlyBestConcepts(int id, int nrOfConcepts, String format) throws ClientNotKnownException { ClientState state = getState(id); List<Description> bestConcepts = state.getLearningAlgorithm().getCurrentlyBestDescriptions(nrOfConcepts); List<String> conc=new LinkedList<String>(); Iterator<Description> iter=bestConcepts.iterator(); while (iter.hasNext()) - conc.add(iter.next().toString()); + if (format.equals("manchester")) + conc.add(iter.next().toManchesterSyntaxString(state.getReasoningService().getBaseURI(), new HashMap<String,String>())); + else if(format.equals("kb")) + conc.add(iter.next().toKBSyntaxString()); + else + conc.add(iter.next().toString()); return conc.toArray(new String[conc.size()]); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |