From 124afb362386de148e288133a3717bc4df67c70a Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Mon, 4 Nov 2024 12:39:17 +0100 Subject: [PATCH] RED-10249: regex found incorrectly due to wrong text sorting --- .../layoutparser/processor/docstrum/model/Line.java | 8 ++++---- .../layoutparser/processor/docstrum/model/Zone.java | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Line.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Line.java index c8e9b97..4439bba 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Line.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Line.java @@ -82,10 +82,10 @@ public class Line extends TextBoundingBox { this.words = words; buildBBox(); - x0 = getPdfMinX(); - y0 = getPdfMinY(); - x1 = getPdfMaxX(); - y1 = getPdfMaxY(); + x0 = getMinX(); + y0 = getMinY(); + x1 = getMaxX(); + y1 = getMaxY(); computeFontStyle(); } diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Zone.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Zone.java index cc02fd8..f803b33 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Zone.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/docstrum/model/Zone.java @@ -18,7 +18,6 @@ public class Zone extends TextBoundingBox { @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") public Zone(List lines) { - lines.sort(Comparator.comparingDouble(Line::getY0)); this.lines = lines; setToBBoxOfComponents(lines); }