Class ChunksMergeUtils


  • public class ChunksMergeUtils
    extends Object
    • Method Detail

      • toChunkMergeProbability

        public static double toChunkMergeProbability​(TextChunk x,
                                                     TextChunk y)
      • getCentersDifference

        public static double getCentersDifference​(TextChunk x,
                                                  TextChunk y)
      • 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)
      • toLineMergeProbability

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

        public static double toParagraphMergeProbability​(TextLine x,
                                                         TextLine y)
      • 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)