Class MatcherPipelineYAAA

All Implemented Interfaces:
eu.sealsproject.platform.res.domain.omt.IOntologyMatchingToolBridge, eu.sealsproject.platform.res.tool.api.IPlugin, eu.sealsproject.platform.res.tool.api.IToolBridge

public abstract class MatcherPipelineYAAA extends MatcherYAAA
A matcher template for matchers that are based on YAAA.
Author:
Sven Hertling
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • matchers

      protected List<MatcherYAAA> matchers
  • Constructor Details

    • MatcherPipelineYAAA

      public MatcherPipelineYAAA()
  • Method Details

    • initializeMatchers

      protected abstract List<MatcherYAAA> initializeMatchers()
    • getMatchers

      public List<MatcherYAAA> getMatchers()
    • match

      public Alignment match(URL source, URL target, Alignment inputAlignment, Properties properties) throws Exception
      Description copied from class: MatcherYAAA
      Aligns two ontologies specified via URL, with an input alignment as Alignment object, and returns the mapping of the resulting alignment. Note: This method might be called multiple times in a row when using the evaluation framework. Make sure to return a mapping which is specific to the given inputs.
      Specified by:
      match in class MatcherYAAA
      Parameters:
      source - this url represents the source ontology
      target - this url represents the target ontology
      inputAlignment - this mapping represents the input alignment
      properties - additional properties
      Returns:
      The resulting mapping of the matching process.
      Throws:
      Exception - An exception that was risen while matching.