Interface IMatcherCaller

All Known Implementing Classes:
AddNegativesViaMatcher, MatcherPipelineSequential, TrainingAlignmentGenerator

public interface IMatcherCaller
A matcher interface which allows the matcher to call other matchers as well.
  • Method Summary

    Modifier and Type Method Description
    AlignmentAndParameters match​(Set<Object> sourceRespresentations, Set<Object> targetRespresentations, Object inputAlignment, Object parameters)
    Aligns two ontologies/knowledge graphs given as the first and second parameter.
  • Method Details

    • match

      AlignmentAndParameters match​(Set<Object> sourceRespresentations, Set<Object> targetRespresentations, Object inputAlignment, Object parameters) throws Exception
      Aligns two ontologies/knowledge graphs given as the first and second parameter. An additional input alignment can be given as well as parameters which further define how and what to match. In case the matcher needs the objects in a specific type, call
       
       TODO
       
       
      Parameters:
      sourceRespresentations - a set of objects which all represents the source ontology/knowledge graph
      targetRespresentations - a set of objects which all represents the target ontology/knowledge graph
      inputAlignment - this object represents the input alignment
      parameters - object representing additional parameters. Sensible classes are Properties, Map<String, Object> or any similar data structure. Some already specified keys (strings) can be found at ParameterConfigKeys.
      Returns:
      the resulting alignment and updated parameters of the matching process.
      Throws:
      Exception - any exception which occurs during matching