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 BaselineStringMatcher extends MatcherYAAAJena
A very basic string matcher that can be used as baseline for matchers.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) Alignment
     
    (package private) org.apache.jena.ontology.OntModel
     
    (package private) org.apache.jena.ontology.OntModel
     

    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
    static String
    getLabelOrFragment(org.apache.jena.ontology.OntResource resource)
    Returns the label.
    match(org.apache.jena.ontology.OntModel sourceOntology, org.apache.jena.ontology.OntModel targetOntology, Alignment alignment, 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.
    private void
    match(org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> resourceIterator1, org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> resourceIterator2)
     
    static BagOfWords
    normalize(String stringToBeNormalized)
    Normalizes a string and returns a bag of words.

    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
  • Field Details

    • alignment

      Alignment alignment
    • ontology1

      org.apache.jena.ontology.OntModel ontology1
    • ontology2

      org.apache.jena.ontology.OntModel ontology2
  • Constructor Details

    • BaselineStringMatcher

      public BaselineStringMatcher()
  • Method Details

    • match

      public Alignment match(org.apache.jena.ontology.OntModel sourceOntology, org.apache.jena.ontology.OntModel targetOntology, Alignment alignment, 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:
      sourceOntology - This OntModel represents the source ontology.
      targetOntology - This OntModel represents the target ontology.
      alignment - 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.
    • match

      private void match(org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> resourceIterator1, org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> resourceIterator2)
    • normalize

      public static BagOfWords normalize(String stringToBeNormalized)
      Normalizes a string and returns a bag of words.
      Parameters:
      stringToBeNormalized - The string that shall be normalized.
      Returns:
      bag of words.
    • getLabelOrFragment

      public static String getLabelOrFragment(org.apache.jena.ontology.OntResource resource)
      Returns the label. If it does not exist: local name.
      Parameters:
      resource - The resource for which a string shall be retrieved.
      Returns:
      Label or local name. Null if resource is anonymous.