java.lang.Object
org.verapdf.wcag.algorithms.semanticalgorithms.utils.ChunksMergeUtils

public class ChunksMergeUtils extends Object
  • Method Details

    • toChunkMergeProbability

      public static double toChunkMergeProbability(TextChunk x, TextChunk y)
    • getBaseLineDifference

      public static double getBaseLineDifference(TextInfoChunk x, TextInfoChunk y)
    • getCentersDifference

      public static double getCentersDifference(TextChunk x, TextChunk y)
    • getFontSizeDifference

      public static double getFontSizeDifference(TextInfoChunk x, TextInfoChunk y)
    • toLineMergeProbability

      public static double toLineMergeProbability(TextInfoChunk x, TextInfoChunk y)
    • countOneLineProbability

      public static double countOneLineProbability(SemanticTextNode secondNode, TextLine lastLine, TextLine nextLine)
    • getNormalTextProbabilitySecondChunk

      public static double getNormalTextProbabilitySecondChunk(TextChunk x, TextChunk y, double baseLineDiff, double fontSizeDiff)
    • getSuperscriptProbabilitySecondChunk

      public static double getSuperscriptProbabilitySecondChunk(TextChunk x, TextChunk y, double baseLineDiff, double fontSizeDiff)
    • getSubscriptProbabilitySecondChunk

      public static double getSubscriptProbabilitySecondChunk(TextChunk x, TextChunk y, double baseLineDiff, double fontSizeDiff)
    • getSuperscriptProbabilityFirstChunk

      public static double getSuperscriptProbabilityFirstChunk(TextChunk x, TextChunk y, double baseLineDiff, double fontSizeDiff)
    • getSubscriptProbabilityFirstChunk

      public static double getSubscriptProbabilityFirstChunk(TextChunk x, TextChunk y, double baseLineDiff, double fontSizeDiff)
    • getFootnoteProbability

      public static double getFootnoteProbability(SemanticTextNode firstNode, SemanticTextNode secondNode, TextLine lastLine, TextLine nextLine)
    • toLineMergeProbability

      public static double toLineMergeProbability(TextLine x, TextLine y)
    • toParagraphMergeProbability

      public static double toParagraphMergeProbability(TextLine x, TextLine y)
    • toPartMergeProbability

      public static double toPartMergeProbability(TextLine x, TextLine y, TextLine penultLine, TextLine secondLine)
    • toColumnsMergeProbability

      public static double toColumnsMergeProbability(TextLine x, TextLine y)
    • mergeLeadingProbability

      public static double mergeLeadingProbability(TextLine x, TextLine y)
    • mergeLeadingProbability

      public static double mergeLeadingProbability(TextLine x, TextLine y, double[] fontLeadingInterval)
    • mergeIndentationProbability

      public static double mergeIndentationProbability(TextLine x, TextLine y)
    • getUniformProbability

      public static double getUniformProbability(double[] probability1Interval, double point, double initIntervalLength)