Class MCRAbstractMerger

java.lang.Object
org.mycore.mods.merger.MCRMerger
org.mycore.mods.merger.MCRAbstractMerger

public class MCRAbstractMerger extends MCRMerger
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
  • Constructor Details

    • MCRAbstractMerger

      public MCRAbstractMerger()
  • Method Details

    • setElement

      public void setElement(Element element)
      Description copied from class: MCRMerger
      Sets the MODS element wrapped and compared by this merger
      Overrides:
      setElement in class MCRMerger
    • isProbablySameAs

      public boolean isProbablySameAs(MCRMerger other)
      Two abstracts are regarded probably same if their levenshtein distance is less than a configured percentage of the text length.
      Overrides:
      isProbablySameAs in class MCRMerger