|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.dllearner.kb.sparql.SPARQLTasks
public class SPARQLTasks
Convenience class for SPARQL queries initialized with a SparqlEndpoint. A Cache can also be used to further improve query time. Some methods allow basic reasoning
| Constructor Summary | |
|---|---|
SPARQLTasks(Cache cache,
SparqlEndpoint sparqlEndpoint)
|
|
SPARQLTasks(SparqlEndpoint sparqlEndpoint)
|
|
| Method Summary | |
|---|---|
boolean |
ask(String askQueryString)
|
Set<NamedClass> |
getAllClasses()
|
Set<DatatypeProperty> |
getAllDataProperties()
|
Set<ObjectProperty> |
getAllObjectProperties()
|
SortedSet<String> |
getClassesForInstance(String instance,
int sparqlResultLimit)
get all direct Classes of an instance. |
SortedSet<String> |
getDomainInstances(String role,
int sparqlResultLimit)
Returns all instances that are in the prefield (subject) of the property/role. |
SortedSet<String> |
getParallelClasses(String classURI,
int limit)
|
static SPARQLTasks |
getPredefinedSPARQLTasksWithCache(String endpointName)
|
SortedSet<String> |
getRangeInstances(String role,
int sparqlResultLimit)
Returns all instances that are fillers of the property/role. |
SparqlEndpoint |
getSparqlEndpoint()
|
static SortedSet<String> |
getStringSetForVariableFromResultSet(com.hp.hpl.jena.query.ResultSetRewindable rs,
String variable)
|
SortedSet<String> |
getSubClasses(String classURI,
int maxDepth)
gets a SortedSet of all subclasses up to a certain depth TODO the mentioned method does not exist conceptRewrite(String descriptionKBSyntax, SparqlEndpoint se, Cache c, boolean simple ) |
SortedSet<String> |
getSuperClasses(String classURI,
int maxDepth)
get all superclasses up to a certain depth, 1 means direct superclasses only. |
Entity |
guessResourceType(String resource)
|
String |
query(String sparqlQueryString)
low level, executes query returns JSON. |
int |
queryAsCount(String sparqlQueryString)
variable must be ? |
SortedSet<RDFNodeTuple> |
queryAsRDFNodeTuple(String sparqlQueryString,
String var1,
String var2)
|
com.hp.hpl.jena.query.ResultSetRewindable |
queryAsResultSet(String sparqlQueryString)
low level, executes query returns ResultSet. |
SortedSet<String> |
queryAsSet(String sparqlQueryString,
String variable)
little higher level, executes query ,returns all resources for a variable. |
SortedSet<StringTuple> |
queryAsTuple(String subject,
boolean filterLiterals)
Deprecated. |
SortedSet<StringTuple> |
queryAsTuple(String sparqlQueryString,
String var1,
String var2)
Deprecated. |
SortedSet<String> |
queryPatternAsSet(String subject,
String predicate,
String object,
String variable,
int sparqlResultLimit,
boolean distinct)
query a pattern with a standard SPARQL query. |
SortedSet<String> |
retrieveDISTINCTSubjectsForRoleAndObject(String role,
String object,
int sparqlResultLimit)
Retrieves all resource for a fixed role and object. |
SortedSet<String> |
retrieveInstancesForClassDescription(String conceptKBSyntax,
int sparqlResultLimit)
get all instances for a complex concept / class description in KBSyntax. |
SortedSet<String> |
retrieveInstancesForClassDescriptionIncludingSubclasses(String conceptKBSyntax,
int sparqlResultLimit,
int maxDepth)
same as retrieveInstancesForClassDescription including
RDFS Reasoning. |
SortedSet<String> |
retrieveInstancesForSKOSConcept(String skosConcept,
int sparqlResultLimit)
all instances for a SKOS concept. |
SortedSet<String> |
retrieveObjectsForSubjectAndRole(String subject,
String role,
int sparqlResultLimit)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SPARQLTasks(SparqlEndpoint sparqlEndpoint)
sparqlEndpoint - the Endpoint the sparql queries will be send to
public SPARQLTasks(Cache cache,
SparqlEndpoint sparqlEndpoint)
cache - a cache objectsparqlEndpoint - the Endpoint the sparql queries will be send to| Method Detail |
|---|
public SortedSet<String> getSuperClasses(String classURI,
int maxDepth)
classURI - the uri of the class with no quotes for which the superclasses
will be retrievedmaxDepth - how far the RDF graph will be explored (1 means only direct
SuperClasses)
public SortedSet<String> getParallelClasses(String classURI,
int limit)
public SortedSet<String> getSubClasses(String classURI,
int maxDepth)
classURI - An URI string with no quotesmaxDepth -
public SortedSet<String> retrieveDISTINCTSubjectsForRoleAndObject(String role,
String object,
int sparqlResultLimit)
role - An URI string with no quotesobject - An URI string with no quotessparqlResultLimit - Limits the ResultSet size
public SortedSet<String> retrieveObjectsForSubjectAndRole(String subject,
String role,
int sparqlResultLimit)
subject - An URI string with no quotesrole - An URI string with no quotessparqlResultLimit - Limits the ResultSet size
public SortedSet<String> retrieveInstancesForSKOSConcept(String skosConcept,
int sparqlResultLimit)
skosConcept - An URI string with no quotessparqlResultLimit - Limits the ResultSet size
public SortedSet<String> retrieveInstancesForClassDescription(String conceptKBSyntax,
int sparqlResultLimit)
conceptKBSyntax - A description string in KBSyntaxsparqlResultLimit - Limits the ResultSet size
public SortedSet<String> retrieveInstancesForClassDescriptionIncludingSubclasses(String conceptKBSyntax,
int sparqlResultLimit,
int maxDepth)
retrieveInstancesForClassDescription including
RDFS Reasoning.
conceptKBSyntax - A description string in KBSyntaxsparqlResultLimit - Limits the ResultSet size
public SortedSet<String> getClassesForInstance(String instance,
int sparqlResultLimit)
instance - An URI string with no quotessparqlResultLimit - Limits the ResultSet size
public SortedSet<String> getDomainInstances(String role,
int sparqlResultLimit)
role - An URI of a property/rolesparqlResultLimit - ResultSet limit
public SortedSet<String> getRangeInstances(String role,
int sparqlResultLimit)
role - An URI of a property/rolesparqlResultLimit - ResultSet limit
public SortedSet<String> queryPatternAsSet(String subject,
String predicate,
String object,
String variable,
int sparqlResultLimit,
boolean distinct)
subject - An URI string enclosed in <> or a SPARQL variable e.g.
"?subject"predicate - An URI string enclosed in <> or a SPARQL variable e.g.
"?predicate"object - An URI string enclosed in <> or a SPARQL variable e.g.
"?object"variable - The variable to be retrieved and put into the SortedSetsparqlResultLimit - 0 means alldistinct - determines whether distinct is used
@Deprecated
public SortedSet<StringTuple> queryAsTuple(String subject,
boolean filterLiterals)
@Deprecated
public SortedSet<StringTuple> queryAsTuple(String sparqlQueryString,
String var1,
String var2)
public SortedSet<RDFNodeTuple> queryAsRDFNodeTuple(String sparqlQueryString,
String var1,
String var2)
public SortedSet<String> queryAsSet(String sparqlQueryString,
String variable)
sparqlQueryString - The queryvariable - The single variable used in the querypublic com.hp.hpl.jena.query.ResultSetRewindable queryAsResultSet(String sparqlQueryString)
sparqlQueryString - The query
public int queryAsCount(String sparqlQueryString)
sparqlQueryString -
public String query(String sparqlQueryString)
sparqlQueryString - The querypublic boolean ask(String askQueryString)
public static SortedSet<String> getStringSetForVariableFromResultSet(com.hp.hpl.jena.query.ResultSetRewindable rs,
String variable)
public SparqlEndpoint getSparqlEndpoint()
public static SPARQLTasks getPredefinedSPARQLTasksWithCache(String endpointName)
public Entity guessResourceType(String resource)
public Set<ObjectProperty> getAllObjectProperties()
public Set<DatatypeProperty> getAllDataProperties()
public Set<NamedClass> getAllClasses()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||