From: <lor...@us...> - 2013-06-28 11:53:30
|
Revision: 4009 http://sourceforge.net/p/dl-learner/code/4009 Author: lorenz_b Date: 2013-06-28 11:53:26 +0000 (Fri, 28 Jun 2013) Log Message: ----------- Added methods without timeout. 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 2013-06-28 08:47:48 UTC (rev 4008) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2013-06-28 11:53:26 UTC (rev 4009) @@ -214,7 +214,20 @@ return cnt; } + + public int getSubjectCountForProperty(Property p){ + int cnt = -1; + String query = String.format( + "SELECT (COUNT(DISTINCT ?s) AS ?cnt) WHERE {?s <%s> ?o.}", + p.getName()); + ResultSet rs = executeSelectQuery(query); + if(rs.hasNext()){ + cnt = rs.next().getLiteral("cnt").getInt(); + } + return cnt; + } + public int getObjectCountForProperty(ObjectProperty p, long timeout){ int cnt = -1; String query = String.format( @@ -227,7 +240,20 @@ return cnt; } + + public int getObjectCountForProperty(ObjectProperty p){ + int cnt = -1; + String query = String.format( + "SELECT (COUNT(DISTINCT ?o) AS ?cnt) WHERE {?s <%s> ?o.}", + p.getName()); + ResultSet rs = executeSelectQuery(query); + if(rs.hasNext()){ + cnt = rs.next().getLiteral("cnt").getInt(); + } + return cnt; + } + public int getPopularity(NamedClass nc){ if(classPopularityMap != null && classPopularityMap.containsKey(nc)){ return classPopularityMap.get(nc); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |