integraal.services.concrete.InteGraal_Explanations Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of brunner-integraal Show documentation
Show all versions of brunner-integraal Show documentation
InteGraal module for the BRunner project
package integraal.services.concrete;
import org.slf4j.LoggerFactory;
import fr.boreal.component_builder.api.IAlgorithmParameters;
import fr.boreal.component_builder.api.IInputDataScenario;
import fr.boreal.query_evaluation.component.QueryEvaluationOutput;
import fr.boreal.query_evaluation.component.QueryEvaluator;
import integraal.services.AbstractInteGraalService;
import tools.service.CommonOps;
/**
* Explanations
*/
public class InteGraal_Explanations extends AbstractInteGraalService {
/**
* @param ids input data scenario
* @param iap algorithm parameters
*/
public InteGraal_Explanations(IInputDataScenario ids, IAlgorithmParameters iap) {
super(ids, iap);
LOG = LoggerFactory.getLogger(InteGraal_Explanations.class);
}
QueryEvaluator evaluator;
Iterable query_answers;
public void prepareServiceSpecificOperations() {
setup(CommonOps.FACTBASE_LOADING, builder::trySetFactBase);
setup(CommonOps.RULE_LOADING, builder::trySetRuleBase);
setup(CommonOps.QUERY_LOADING, builder::trySetQueryBase);
operation(null, this::transform);
}
private Object transform() {
return null;
}
}