Class AlignmentClosureRefiner
java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_eval.refinement.AlignmentClosureRefiner
- All Implemented Interfaces:
Refiner
This refiner will create the closure of the system and reference alignment.
If will compute the closure with the help of the alignment itself and the source and target ontology.
An example: source ontology defines A subclass B and target ontology defines X subclass Y and alignment is A - sub - X,
then it will also contain A - sub- Y.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addModelInformation
(org.apache.jena.rdf.model.Model m, Map<String, Set<String>> subClassOfMap) boolean
int
hashCode()
private static boolean
isContained
(org.apache.jena.rdf.model.Model model, String uri) refine
(ExecutionResult toBeRefined) Create a new refined ExecutionResult from an ExecutionResult.static Alignment
refineAlignment
(org.apache.jena.rdf.model.Model kgOne, org.apache.jena.rdf.model.Model kgTwo, Alignment alignment) toString()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
AlignmentClosureRefiner
public AlignmentClosureRefiner()
-
-
Method Details
-
refine
Description copied from interface:Refiner
Create a new refined ExecutionResult from an ExecutionResult. Examples are: only class matches, only non trivial matches etc. -
refineAlignment
-
isContained
-
addModelInformation
-
bfs
-
hashCode
public int hashCode() -
equals
-
toString
-