From: <ku...@us...> - 2007-12-05 12:24:18
|
Revision: 324 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=324&view=rev Author: kurzum Date: 2007-12-05 04:24:13 -0800 (Wed, 05 Dec 2007) Log Message: ----------- added a break for skos after 500 classes, because they are cyclic Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/ExtractionAlgorithm.java trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedEndpoint.java trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedFilter.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/ExtractionAlgorithm.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/ExtractionAlgorithm.java 2007-12-04 18:02:06 UTC (rev 323) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/ExtractionAlgorithm.java 2007-12-05 12:24:13 UTC (rev 324) @@ -94,6 +94,7 @@ Node next = classes.remove(0); System.out.println("Expanding: " + next); classes.addAll(next.expand(tsp, manipulator)); + if (classes.size()>=500){break;} } } Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedEndpoint.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedEndpoint.java 2007-12-04 18:02:06 UTC (rev 323) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedEndpoint.java 2007-12-05 12:24:13 UTC (rev 324) @@ -31,6 +31,10 @@ return dbpediaEndpoint(); case 2: return localJoseki(); + case 3: + return worldFactBook(); + case 4: + return govTrack(); } return null; } @@ -60,4 +64,29 @@ } return new SpecificSparqlEndpoint(u, "localost", m); } + public static SpecificSparqlEndpoint worldFactBook() { + URL u = null; + HashMap<String, String> m = new HashMap<String, String>(); + // m.put("default-graph-uri", "http://dbpedia.org"); + // m.put("format", "application/sparql-results.xml"); + try { + u = new URL("http://www4.wiwiss.fu-berlin.de/factbook/sparql"); + } catch (Exception e) { + e.printStackTrace(); + } + return new SpecificSparqlEndpoint(u, "www4.wiwiss.fu-berlin.de", m); + } + public static SpecificSparqlEndpoint govTrack() { + URL u = null; + HashMap<String, String> m = new HashMap<String, String>(); + // m.put("default-graph-uri", "http://dbpedia.org"); + // m.put("format", "application/sparql-results.xml"); + try { + u = new URL("http://www.rdfabout.com/sparql"); + } catch (Exception e) { + e.printStackTrace(); + } + return new SpecificSparqlEndpoint(u, "www.rdfabout.com", m); + } + } Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedFilter.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedFilter.java 2007-12-04 18:02:06 UTC (rev 323) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/PredefinedFilter.java 2007-12-05 12:24:13 UTC (rev 324) @@ -31,7 +31,7 @@ case 1: return YagoFilter(); case 2: - return CategoriesOnly(); + return SKOS(); } return null; } @@ -64,15 +64,16 @@ return new SparqlQueryType("forbid", obj, pred, "false"); } - public static SparqlQueryType CategoriesOnly(){ + public static SparqlQueryType SKOS(){ Set<String> pred = new HashSet<String>(); - pred.add("http://www.w3.org/2004/02/skos/core"); + //pred.add("http://www.w3.org/2004/02/skos/core"); pred.add("http://www.w3.org/2002/07/owl#sameAs"); pred.add("http://xmlns.com/foaf/0.1/"); pred.add("http://dbpedia.org/property/reference"); pred.add("http://dbpedia.org/property/website"); pred.add("http://dbpedia.org/property/wikipage"); + pred.add("http://www.w3.org/2004/02/skos/core#narrower"); pred.add("http://dbpedia.org/property/wikiPageUsesTemplate"); Set<String> obj = new HashSet<String>(); @@ -85,8 +86,8 @@ obj.add("http://www.geonames.org"); obj.add("http://www.w3.org/2006/03/wn/wn20/instances/synset"); obj.add("http://www4.wiwiss.fu-berlin.de/flickrwrappr"); - obj.add("http://www.w3.org/2004/02/skos/core"); + obj.add("http://dbpedia.org/class/yago"); obj.add("http://dbpedia.org/resource/Template"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |