All Implemented Interfaces:
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 BackgroundMatcherStandAlone
extends MatcherYAAAJena
Matcher which applies String matching and matches then with the provided background knowledge source and strategy.
  • Field Details

  • Constructor Details

    • BackgroundMatcherStandAlone

      public BackgroundMatcherStandAlone​(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, double threshold)
      Constructor
      Parameters:
      backgroundKnowledgeSource - The background knowledge source to be used.
      strategy - The strategy to be applied.
      threshold - The minimal required threshold that is required for a match.
    • BackgroundMatcherStandAlone

      public BackgroundMatcherStandAlone​(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, boolean isUseOneToOneExtractor, double threshold)
      Constructor
      Parameters:
      backgroundKnowledgeSource - The background knowledge source to be used.
      strategy - The strategy to be applied.
      isUseOneToOneExtractor - True if alignment shall be transformed to a 1-1 alignment.
      threshold - The minimal required threshold that is required for a match.
    • BackgroundMatcherStandAlone

      public BackgroundMatcherStandAlone​(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, boolean isUseOneToOneExtractor, MatcherYAAAJena extractor, double threshold, int topX)
      Constructor
      Parameters:
      backgroundKnowledgeSource - The background knowledge source to be used.
      strategy - The strategy to be applied.
      isUseOneToOneExtractor - True if alignment shall be transformed to a 1-1 alignment.
      extractor - The desired extractor that shall be used.
      threshold - The minimal required threshold that is required for a match.
      topX - The top X correspondences that shall be kept.‚
  • 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.
    • setAllowForCumulativeMatches

      public void setAllowForCumulativeMatches​(boolean allowForCumulativeMatches)
      Do not exclude String matches when matching in the second step with background knowledge.
      Parameters:
      allowForCumulativeMatches - True if multi-matches shall be allowed.
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • getLinker

      public LabelToConceptLinker getLinker()
    • setIsVerboseLoggingOutput

      public void setIsVerboseLoggingOutput​(boolean isVerboseLoggingOutput)
    • getIsVerboseLoggingOutput

      public void getIsVerboseLoggingOutput()