All Implemented Interfaces:
Filter, IMatcher<org.apache.jena.ontology.OntModel,Alignment,Properties>, eu.sealsproject.platform.res.domain.omt.IOntologyMatchingToolBridge, eu.sealsproject.platform.res.tool.api.IPlugin, eu.sealsproject.platform.res.tool.api.IToolBridge

public class ScaleAdditionalConfidence extends MatcherYAAAJena implements Filter
Scales the additional correspondence confidence values (that were produced by other filters/matchers) linearly to a given interval (by default [0,1]). Each additional confidence is scaled separately and only the specified additional confidences are scaled. If all of them should be scaled, then leave the set of keys empty.
  • Field Summary

    Fields inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile

    FILE_PREFIX, FILE_SUFFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    match(org.apache.jena.ontology.OntModel source, org.apache.jena.ontology.OntModel target, Alignment inputAlignment, Properties properties)
    Aligns two ontologies specified via a Jena OntModel, with an input alignment as Alignment object, and returns the mapping of the resulting alignment.
    static Alignment
    scale(Alignment alignment)
    Scales all additional confidence values (separately) between zero and one.
    static Alignment
    scale(Alignment alignment, double newMin, double newMax, Set<String> keys)
    Scales the additional confidence values of the provides keys (separately) between newMin and newMax.
    static Alignment
    scale(Alignment alignment, Set<String> keys)
    Scales the additional confidence values (separately) of the provides keys between zero and one.

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAAJena

    getModelSpec, match, readOntology

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAA

    match

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile

    match

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherURL

    align, align, canExecute, getType

    Methods inherited from class eu.sealsproject.platform.res.tool.impl.AbstractPlugin

    getId, getVersion, setId, setVersion

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.sealsproject.platform.res.tool.api.IPlugin

    getId, getVersion
  • Constructor Details

    • ScaleAdditionalConfidence

      public ScaleAdditionalConfidence()
  • Method Details

    • match

      public Alignment match(org.apache.jena.ontology.OntModel source, org.apache.jena.ontology.OntModel target, Alignment inputAlignment, Properties properties) throws Exception
      Description copied from class: MatcherYAAAJena
      Aligns two ontologies specified via a Jena OntModel, 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 interface IMatcher<org.apache.jena.ontology.OntModel,Alignment,Properties>
      Specified by:
      match in class MatcherYAAAJena
      Parameters:
      source - This OntModel represents the source ontology.
      target - This OntModel represents the target ontology.
      inputAlignment - This mapping represents the input alignment.
      properties - Additional properties.
      Returns:
      The resulting alignment of the matching process.
      Throws:
      Exception - Any exception which occurs during matching.
    • scale

      public static Alignment scale(Alignment alignment)
      Scales all additional confidence values (separately) between zero and one.
      Parameters:
      alignment - the alignment to scale.
      Returns:
      the scaled alignment.
    • scale

      public static Alignment scale(Alignment alignment, Set<String> keys)
      Scales the additional confidence values (separately) of the provides keys between zero and one.
      Parameters:
      alignment - the alignment to scale.
      keys - the set of keys for the additional confidences to scale. Leave empty for all additional confidences.
      Returns:
      the scaled alignment.
    • scale

      public static Alignment scale(Alignment alignment, double newMin, double newMax, Set<String> keys)
      Scales the additional confidence values of the provides keys (separately) between newMin and newMax.
      Parameters:
      alignment - the alignment to scale.
      newMin - the new minimum value (inclusive)
      newMax - the new maximum value (inclusive)
      keys - the set of keys for the additional confidences to scale. Leave empty for all additional confidences.
      Returns:
      the scaled alignment.