From: <sk...@us...> - 2008-10-21 10:25:23
|
Revision: 1385 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1385&view=rev Author: sknappe Date: 2008-10-21 10:25:14 +0000 (Tue, 21 Oct 2008) Log Message: ----------- changes to use specific endpoint for natural language conversion Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java 2008-10-18 19:32:50 UTC (rev 1384) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/NaturalLanguageDescriptionConvertVisitor.java 2008-10-21 10:25:14 UTC (rev 1385) @@ -44,10 +44,10 @@ private SPARQLTasks tasks; - public NaturalLanguageDescriptionConvertVisitor() + public NaturalLanguageDescriptionConvertVisitor(String endpoint) { //stack.push("subject"); - tasks=new SPARQLTasks(new Cache("cache"),SparqlEndpoint.getEndpointDBpedia()); + tasks=new SPARQLTasks(new Cache("cache"),SparqlEndpoint.getEndpointByName(endpoint)); } private String getDescription() @@ -62,16 +62,16 @@ public static String getNaturalLanguageDescription(Description description) { - NaturalLanguageDescriptionConvertVisitor visitor=new NaturalLanguageDescriptionConvertVisitor(); + NaturalLanguageDescriptionConvertVisitor visitor=new NaturalLanguageDescriptionConvertVisitor("DBpedia"); description.accept(visitor); String ret = visitor.getDescription(); return ret; } - public static String getNaturalLanguageDescription(String descriptionKBSyntax) throws ParseException + public static String getNaturalLanguageDescription(String descriptionKBSyntax, String endpoint) throws ParseException { Description d = KBParser.parseConcept(descriptionKBSyntax); - NaturalLanguageDescriptionConvertVisitor visitor=new NaturalLanguageDescriptionConvertVisitor(); + NaturalLanguageDescriptionConvertVisitor visitor=new NaturalLanguageDescriptionConvertVisitor(endpoint); d.accept(visitor); String ret = visitor.getDescription(); return ret; @@ -98,7 +98,7 @@ s.add("NOT \"http://dbpedia.org/class/yago/Person100007846\""); s.add("(\"http://dbpedia.org/class/yago/HeadOfState110164747\" AND (\"http://dbpedia.org/class/yago/Negotiator110351874\" AND \"http://dbpedia.org/class/yago/Representative110522035\"))"); for (String kbsyntax : s) { - result.put(kbsyntax,NaturalLanguageDescriptionConvertVisitor.getNaturalLanguageDescription(kbsyntax)); + result.put(kbsyntax,NaturalLanguageDescriptionConvertVisitor.getNaturalLanguageDescription(kbsyntax,"DBPEDIA")); } System.out.println("************************"); for (String string : result.keySet()) { Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-10-18 19:32:50 UTC (rev 1384) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-10-21 10:25:14 UTC (rev 1385) @@ -720,9 +720,9 @@ } @WebMethod - public String getNaturalDescription(String conceptString) throws ParseException { + public String getNaturalDescription(String conceptString, String endpoint) throws ParseException { // call parser to parse concept - return NaturalLanguageDescriptionConvertVisitor.getNaturalLanguageDescription(conceptString); + return NaturalLanguageDescriptionConvertVisitor.getNaturalLanguageDescription(conceptString, endpoint); } @WebMethod This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |