org.semwebtech.util
Class JenaRules
java.lang.Object
org.semwebtech.util.JenaRules
public class JenaRules
- extends java.lang.Object
Build an InferenceModel with generic-rule-reasoning support.
- Load rules from file
- build InferenceModel with rules on top
of model that is passed as a parameter
- return the inferenceModel, now enriched with
a rulereasoner (applying either forward- or
backwardchaining rules)
- Author:
- schenk
|
Method Summary |
com.hp.hpl.jena.rdf.model.InfModel |
createRuleReasoner(java.lang.String inputRulesName,
com.hp.hpl.jena.rdf.model.Model model)
Create a RuleReasoner and build an InferenceModel. |
com.hp.hpl.jena.rdf.model.InfModel |
createRuleReasoner(java.lang.String inputRulesName,
java.lang.String ruleEngineType,
com.hp.hpl.jena.rdf.model.Model model)
Create a RuleReasoner and build an InferenceModel. |
boolean |
setRuleEngineType(java.lang.String type)
Set the RuleEngineType. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rulesFileName
private java.lang.String rulesFileName
logger
private org.apache.log4j.Logger logger
ruleEngineType
private java.lang.String ruleEngineType
JenaRules
public JenaRules()
createRuleReasoner
public com.hp.hpl.jena.rdf.model.InfModel createRuleReasoner(java.lang.String inputRulesName,
java.lang.String ruleEngineType,
com.hp.hpl.jena.rdf.model.Model model)
- Create a RuleReasoner and build an InferenceModel.
- Parameters:
inputRulesName - ruleEngineType - model -
- Returns:
- InfModel
createRuleReasoner
public com.hp.hpl.jena.rdf.model.InfModel createRuleReasoner(java.lang.String inputRulesName,
com.hp.hpl.jena.rdf.model.Model model)
- Create a RuleReasoner and build an InferenceModel.
Use the default RuleEngine type (ForwardChaining)
- Parameters:
inputRulesName - model -
- Returns:
- InfModel
setRuleEngineType
public boolean setRuleEngineType(java.lang.String type)
- Set the RuleEngineType. Possible values are fw (forward chaining)
or bw (backward-chaining).
- Parameters:
type -
- Returns:
- boolean (false in case of wrong arguments)