java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_eval.refinement.ResidualRefiner
All Implemented Interfaces:
Refiner

public class ResidualRefiner extends Object implements Refiner
This refiner is capable of refining an ExecutionResult according to trivial and nontrivial matches. Trivial matches are removed from the system and reference alignment.
Author:
Jan Portisch
  • Field Details

    • baselineExecutionResult

      private ExecutionResult baselineExecutionResult
      The baseline execution results.
    • baselineMatcher

      private Object baselineMatcher
      Baseline Matcher that is used to calculate the baselineExecutionResult.
    • executionResultSetForLookups

      private ExecutionResultSet executionResultSetForLookups
      An optional variable for lookups to improve the performance.
    • LOGGER

      private static org.slf4j.Logger LOGGER
      Default Logger
  • Constructor Details

    • ResidualRefiner

      public ResidualRefiner(ExecutionResult baselineExecutionResult)
      Constructor.
      Parameters:
      baselineExecutionResult - The baseline that shall be used to determine the residuals.
    • ResidualRefiner

      public ResidualRefiner(eu.sealsproject.platform.res.domain.omt.IOntologyMatchingToolBridge baselineMatcher)
      Constructor
      Parameters:
      baselineMatcher - The baseline matcher that shall be used to determine the residuals.
  • Method Details

    • refine

      public ExecutionResult refine(ExecutionResult toBeRefined)
      Description copied from interface: Refiner
      Create a new refined ExecutionResult from an ExecutionResult. Examples are: only class matches, only non trivial matches etc.
      Specified by:
      refine in interface Refiner
      Parameters:
      toBeRefined - ExecutionResult which should be refined
      Returns:
      a new ExecutionResult which is refined
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object