Module fr.boreal.backward_chaining
Class QueryRewriter
java.lang.Object
fr.lirmm.boreal.util.evaluator.MultiEvaluator<RewritingInput,RewritingOutput>
fr.boreal.backward_chaining.evaluators.QueryRewriter
A class for rewriting a collection of FOQuery objects.
-
Field Summary
Fields inherited from class fr.lirmm.boreal.util.evaluator.MultiEvaluator
LOG -
Constructor Summary
ConstructorsConstructorDescriptionQueryRewriter(Collection<FOQuery> queries, RuleBase ruleBase, RuleCompilation compilation, Integer timeout) Constructs a QueryRewriter with the given collection of queries, rules, and compilation. -
Method Summary
Methods inherited from class fr.lirmm.boreal.util.evaluator.MultiEvaluator
batchEvaluate, lazyEvaluate
-
Constructor Details
-
QueryRewriter
public QueryRewriter(Collection<FOQuery> queries, RuleBase ruleBase, RuleCompilation compilation, Integer timeout) Constructs a QueryRewriter with the given collection of queries, rules, and compilation. base. assumptions : if a compilation different fromNoRuleCompilationis used, than the ruleset should contain only non-compilable rules.- Parameters:
queries- The collection of FOQuery objects to rewrite.ruleBase- The RuleBase containing rules for rewriting. * @param compilation The RuleCompilation configuration for rewriting.
-