diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/TextPositionOperations.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/TextPositionOperations.java index fae4eba..233001f 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/TextPositionOperations.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/TextPositionOperations.java @@ -30,8 +30,8 @@ public class TextPositionOperations { private static final double THRESHOLD = 5; private static final Comparator COMPARATOR_DIR_ADJ = // Comparator.comparing(TextBoundingBox::getDir) - .thenComparing(TextBoundingBox::getYDirAdj, (o1, o2) -> DoubleUtils.compareDouble(o1, o2, THRESHOLD)) - .thenComparing(TextBoundingBox::getXDirAdj, (o1, o2) -> DoubleUtils.compareDouble(o1, o2, THRESHOLD)); + .thenComparing(TextBoundingBox::getCenterYDirAdj, (o1, o2) -> DoubleUtils.compareDouble(o1, o2, THRESHOLD)) + .thenComparing(TextBoundingBox::getCenterXDirAdj, (o1, o2) -> DoubleUtils.compareDouble(o1, o2, THRESHOLD)); public List mergeAndSort(List textBlocks) {