Package org.mycore.mods.merger
Class MCRAbstractMerger
java.lang.Object
org.mycore.mods.merger.MCRMerger
org.mycore.mods.merger.MCRAbstractMerger
Compares and merges mods:abstract elements. The abstract text is normalized before comparing.
Two abstracts are regarded probably same
if their levenshtein distance is less than a configured percentage of the text length.
MCR.MODS.Merger.AbstractMerger.MaxDistancePercent=[Maximum levenshtein distance in percent]
MCR.MODS.Merger.AbstractMerger.MaxCompareLength=[Maximum number of characters to compare from the two abstracts]
- Author:
- Frank Lützenkirchen
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isProbablySameAs
(MCRMerger other) Two abstracts are regarded probably same if their levenshtein distance is less than a configured percentage of the text length.void
setElement
(Element element) Sets the MODS element wrapped and compared by this mergerMethods inherited from class org.mycore.mods.merger.MCRMerger
equals, getNodes, mergeAttributes, mergeElements, mergeFrom
-
Constructor Details
-
MCRAbstractMerger
public MCRAbstractMerger()
-
-
Method Details
-
setElement
Description copied from class:MCRMerger
Sets the MODS element wrapped and compared by this merger- Overrides:
setElement
in classMCRMerger
-
isProbablySameAs
Two abstracts are regarded probably same if their levenshtein distance is less than a configured percentage of the text length.- Overrides:
isProbablySameAs
in classMCRMerger
-