Class BackgroundMatcherStandAlone
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.external.matcher.BackgroundMatcherStandAlone
- 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
Matcher which applies String matching and matches then with the provided background knowledge source and strategy.
-
Field Summary
Modifier and TypeFieldDescriptionprivate SemanticWordRelationDictionary
private BackgroundMatcher
private String
The name of the matcher.(package private) MatcherPipelineYAAAJenaConstructor
The actual matcher that is executed.private SimpleStringMatcher
private double
private TopXFilter
Fields inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile
FILE_PREFIX, FILE_SUFFIX
-
Constructor Summary
ConstructorDescriptionBackgroundMatcherStandAlone
(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, boolean isUseOneToOneExtractor, double threshold) ConstructorBackgroundMatcherStandAlone
(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, boolean isUseOneToOneExtractor, MatcherYAAAJena extractor, double threshold, int topX) ConstructorBackgroundMatcherStandAlone
(SemanticWordRelationDictionary backgroundKnowledgeSource, ImplementedBackgroundMatchingStrategies strategy, double threshold) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
getName()
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.void
setAllowForCumulativeMatches
(boolean allowForCumulativeMatches) Do not exclude String matches when matching in the second step with background knowledge.void
setIsVerboseLoggingOutput
(boolean isVerboseLoggingOutput) void
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
-
pipelineYAAAJena
MatcherPipelineYAAAJenaConstructor pipelineYAAAJenaThe actual matcher that is executed. -
backgroundKnowledgeSource
-
strategy
-
threshold
private double threshold -
simpleStringMatcher
-
backgroundMatcher
-
topXFilter
-
name
The name of the matcher.
-
-
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 interfaceIMatcher<org.apache.jena.ontology.OntModel,
Alignment, Properties> - Specified by:
match
in 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.
-
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
-
setName
-
getLinker
-
setIsVerboseLoggingOutput
public void setIsVerboseLoggingOutput(boolean isVerboseLoggingOutput) -
getIsVerboseLoggingOutput
public void getIsVerboseLoggingOutput()
-