Class AdditionalConfidenceFilter
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.filter.AdditionalConfidenceFilter
- 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
It filters based on the additional confidence. The key and threshold should be provided.
-
Field Summary
FieldsFields inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile
FILE_PREFIX, FILE_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionAdditionalConfidenceFilter(double threshold, String additionalConfidenceKey) -
Method Summary
Modifier and TypeMethodDescriptionstatic AlignmentFilters the given alignment such that in the returned alignment, only correspondences appear where the additional confidence (provided by the key) is greater or equal to the given threshold.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.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
-
threshold
private double threshold -
additionalConfidenceKey
-
-
Constructor Details
-
AdditionalConfidenceFilter
-
-
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.
-
filter
public static Alignment filter(Alignment alignment, String additionalConfidenceKey, double threshold) Filters the given alignment such that in the returned alignment, only correspondences appear where the additional confidence (provided by the key) is greater or equal to the given threshold.- Parameters:
alignment- the initial alignment.additionalConfidenceKey- the key of the additional alignment.threshold- the threshold to use.- Returns:
- the filtered alignment.
-