From: <lor...@us...> - 2011-12-04 15:51:05
|
Revision: 3467 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3467&view=rev Author: lorenz_b Date: 2011-12-04 15:50:59 +0000 (Sun, 04 Dec 2011) Log Message: ----------- Added method to get the popularity for a property. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java Modified: trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2011-12-04 15:48:34 UTC (rev 3466) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2011-12-04 15:50:59 UTC (rev 3467) @@ -580,6 +580,17 @@ } + public int getPropertyCount(ObjectProperty property){ + String query = String.format("SELECT COUNT(*) WHERE {" + + "?s <%s> ?o." + + "}", + property.getName()); + ResultSet rs = executeSelectQuery(query); + int cnt = rs.next().get(rs.getResultVars().get(0)).asLiteral().getInt(); + return cnt; + + } + public SortedSet<ObjectProperty> getInverseObjectProperties(ObjectProperty property){ SortedSet<ObjectProperty> inverseObjectProperties = new TreeSet<ObjectProperty>(); String query = "SELECT ?p WHERE {" + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |