From: <lor...@us...> - 2012-07-15 17:49:11
|
Revision: 3791 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3791&view=rev Author: lorenz_b Date: 2012-07-15 17:49:04 +0000 (Sun, 15 Jul 2012) Log Message: ----------- Added methods to check if property is objectproperty or dataproperty. 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 2012-07-13 13:21:30 UTC (rev 3790) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2012-07-15 17:49:04 UTC (rev 3791) @@ -727,6 +727,18 @@ return null; } + public boolean isObjectProperty(String propertyURI){ + String query = String.format("ASK {<%s> a <%s>}", propertyURI, OWL.ObjectProperty.getURI()); + boolean isObjectProperty = executeAskQuery(query); + return isObjectProperty; + } + + public boolean isDataProperty(String propertyURI){ + String query = String.format("ASK {<%s> a <%s>}", propertyURI, OWL.DatatypeProperty.getURI()); + boolean isObjectProperty = executeAskQuery(query); + return isObjectProperty; + } + public int getIndividualsCount(NamedClass nc){ String query = String.format("SELECT (COUNT(?s) AS ?cnt) WHERE {" + "?s a <%s>." + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |