From: <ku...@us...> - 2008-04-25 10:47:21
|
Revision: 825 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=825&view=rev Author: kurzum Date: 2008-04-25 03:47:06 -0700 (Fri, 25 Apr 2008) Log Message: ----------- hacked double point .. bug see http://sourceforge.net/tracker/index.php?func=detail&aid=1951521&group_id=203619&atid=986319 Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryDescriptionConvertVisitor.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryDescriptionConvertVisitor.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryDescriptionConvertVisitor.java 2008-04-25 09:28:21 UTC (rev 824) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryDescriptionConvertVisitor.java 2008-04-25 10:47:06 UTC (rev 825) @@ -94,7 +94,13 @@ Description d = KBParser.parseConcept(description); SparqlQueryDescriptionConvertVisitor visitor=new SparqlQueryDescriptionConvertVisitor(); d.accept(visitor); - return visitor.getSparqlQuery(); + + //TODO ERROR see replace HACK + String ret = visitor.getSparqlQuery(); + while (ret.contains("..")) { + ret = ret.replace("..", "."); + } + return ret; } public static String getSparqlQuery(String description, int limit) throws ParseException @@ -102,7 +108,12 @@ Description d = KBParser.parseConcept(description); SparqlQueryDescriptionConvertVisitor visitor=new SparqlQueryDescriptionConvertVisitor(); d.accept(visitor); - return visitor.getSparqlQuery(limit); + //TODO ERROR see replace HACK + String ret = visitor.getSparqlQuery(limit); + while (ret.contains("..")) { + ret = ret.replace("..", "."); + } + return ret; } /** @@ -213,6 +224,8 @@ * @see org.dllearner.core.owl.DescriptionVisitor#visit(org.dllearner.core.owl.Intersection) */ public void visit(Intersection description) { + //TODO ERROR see replace HACK + logger.trace("Intersection"); description.getChild(0).accept(this); query+="."; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |