Class MatcherPipelineSequential

java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_base.MatcherPipelineSequential
All Implemented Interfaces:
IMatcherCaller

public class MatcherPipelineSequential extends Object implements IMatcherCaller
Executes all matchers one after the other.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • matchers

      protected List<Object> matchers
  • Constructor Details

    • MatcherPipelineSequential

      public MatcherPipelineSequential()
    • MatcherPipelineSequential

      public MatcherPipelineSequential(Object... matchers)
    • MatcherPipelineSequential

      public MatcherPipelineSequential(Iterable<Object> matchers)
  • Method Details

    • match

      public AlignmentAndParameters match(Set<Object> sourceRepresentations, Set<Object> targetRepresentations, Object inputAlignment, Object parameters) throws Exception
      Description copied from interface: IMatcherCaller
      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
       
       
      Specified by:
      match in interface IMatcherCaller
      Parameters:
      sourceRepresentations - a set of objects which all represents the source ontology/knowledge graph
      targetRepresentations - 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