Class StringMatcher
java.lang.Object
eu.sealsproject.platform.res.tool.impl.AbstractPlugin
de.uni_mannheim.informatik.dws.melt.matching_base.MatcherURL
de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile
de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAA
de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAAJena
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.elementlevel.StringMatcher
- 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
- Direct Known Subclasses:
ExactStringMatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Collection<org.apache.jena.rdf.model.Property>Transformation to be used with Strings.Fields inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile
FILE_PREFIX, FILE_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionStringMatcher(Function<String, String> transformationFunction) Constructor RDFS.label will be used to get strings.StringMatcher(Function<String, String> transformationFunction, org.apache.jena.rdf.model.Property... properties) Constructor -
Method Summary
Modifier and TypeMethodDescriptiongetStringRepresentations(org.apache.jena.rdf.model.Resource r) 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.private voidmatchResources(org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> sourceResources, org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> targetResources, Alignment alignment) Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAAJena
getModelSpec, match, readOntologyMethods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAA
matchMethods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile
matchMethods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherURL
align, align, canExecute, getTypeMethods inherited from class eu.sealsproject.platform.res.tool.impl.AbstractPlugin
getId, getVersion, setId, setVersionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.sealsproject.platform.res.tool.api.IPlugin
getId, getVersion
-
Field Details
-
transformationFunction
Transformation to be used with Strings. -
properties
-
-
Constructor Details
-
StringMatcher
public StringMatcher(Function<String, String> transformationFunction, org.apache.jena.rdf.model.Property... properties) Constructor- Parameters:
transformationFunction- Transformation to be applied to string.properties- Properties to be used to obtain strings.
-
StringMatcher
Constructor RDFS.label will be used to get strings.- Parameters:
transformationFunction- The transformation function to be applied.
-
-
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:MatcherYAAAJenaAligns 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:
matchin interfaceIMatcher<org.apache.jena.ontology.OntModel,Alignment, Properties> - Specified by:
matchin classMatcherYAAAJena- 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.
-
matchResources
private void matchResources(org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> sourceResources, org.apache.jena.util.iterator.ExtendedIterator<? extends org.apache.jena.ontology.OntResource> targetResources, Alignment alignment) -
getStringRepresentations
-
getTransformationFunction
-