org.dllearner.kb.sparql
Class SparqlQueryMaker

java.lang.Object
  extended by org.dllearner.kb.sparql.SparqlQueryMaker

public class SparqlQueryMaker
extends Object

Can assemble sparql queries. can make queries for subject, predicate, object according to the filter settings object SparqlQueryType, which gives the predicate and object lists

Author:
Sebastian Hellmann

Constructor Summary
SparqlQueryMaker(boolean allowMode, Set<String> objectFilterList, Set<String> predicateFilterList, boolean literals)
           
SparqlQueryMaker(Set<String> objectFilterList, Set<String> predicateFilterList, boolean literals)
           
SparqlQueryMaker(String mode, Set<String> objectFilterList, Set<String> predicateFilterList, boolean literals)
           
 
Method Summary
 void addObjectFilter(String newFilter)
           
 void addPredicateFilter(String newFilter)
           
 void addPredicateObjectFilter(String pred, String object)
           
 void combineWith(SparqlQueryMaker sqm)
           
static SparqlQueryMaker getAllowSKOSFilter()
           
static SparqlQueryMaker getAllowYAGO_ONLYFilter()
           
static SparqlQueryMaker getAllowYAGOandSKOSFilter()
           
static SparqlQueryMaker getAllowYAGOFilter()
           
static SparqlQueryMaker getDBpediaNavigatorFilter()
           
 Set<String> getObjectFilterList()
           
 Set<String> getPredicateFilterList()
           
 Set<StringTuple> getPredicateObjectFilterList()
           
static SparqlQueryMaker getSparqlQueryMakerByName(String name)
           
static SparqlQueryMaker getTestFilter()
           
static SparqlQueryMaker getYagoSpecialHierarchyFilter()
           
 boolean isAllowMode()
           
 boolean isLiterals()
           
static void main(String[] args)
           
 String makeClassQueryUsingFilters(String subject)
           
 String makeSubjectQueryLevel(String subject, int level)
           
 String makeSubjectQueryUsingFilters(String subject)
           
 void setLiterals(boolean literals)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SparqlQueryMaker

public SparqlQueryMaker(Set<String> objectFilterList,
                        Set<String> predicateFilterList,
                        boolean literals)

SparqlQueryMaker

public SparqlQueryMaker(boolean allowMode,
                        Set<String> objectFilterList,
                        Set<String> predicateFilterList,
                        boolean literals)

SparqlQueryMaker

public SparqlQueryMaker(String mode,
                        Set<String> objectFilterList,
                        Set<String> predicateFilterList,
                        boolean literals)
Method Detail

setLiterals

public void setLiterals(boolean literals)

makeSubjectQueryUsingFilters

public String makeSubjectQueryUsingFilters(String subject)

makeClassQueryUsingFilters

public String makeClassQueryUsingFilters(String subject)

makeSubjectQueryLevel

public String makeSubjectQueryLevel(String subject,
                                    int level)

isLiterals

public boolean isLiterals()

isAllowMode

public boolean isAllowMode()

getObjectFilterList

public Set<String> getObjectFilterList()

getPredicateFilterList

public Set<String> getPredicateFilterList()

getPredicateObjectFilterList

public Set<StringTuple> getPredicateObjectFilterList()

addPredicateFilter

public void addPredicateFilter(String newFilter)

addObjectFilter

public void addObjectFilter(String newFilter)

addPredicateObjectFilter

public void addPredicateObjectFilter(String pred,
                                     String object)

combineWith

public void combineWith(SparqlQueryMaker sqm)

getSparqlQueryMakerByName

public static SparqlQueryMaker getSparqlQueryMakerByName(String name)

getAllowSKOSFilter

public static SparqlQueryMaker getAllowSKOSFilter()

getAllowYAGOFilter

public static SparqlQueryMaker getAllowYAGOFilter()

getAllowYAGO_ONLYFilter

public static SparqlQueryMaker getAllowYAGO_ONLYFilter()

getDBpediaNavigatorFilter

public static SparqlQueryMaker getDBpediaNavigatorFilter()

getYagoSpecialHierarchyFilter

public static SparqlQueryMaker getYagoSpecialHierarchyFilter()

getAllowYAGOandSKOSFilter

public static SparqlQueryMaker getAllowYAGOandSKOSFilter()

getTestFilter

public static SparqlQueryMaker getTestFilter()

main

public static void main(String[] args)


SourceForge.net Logo DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann