From fa048b2fe0567348444a7a5f05fdbf169bae30fe Mon Sep 17 00:00:00 2001 From: yhampe Date: Thu, 15 Feb 2024 12:19:26 +0100 Subject: [PATCH] RED-8481: Use visual layout parsing to detect signatures addressed review comments --- .../python_api/adapter/VisualLayoutParsingAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/python_api/adapter/VisualLayoutParsingAdapter.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/python_api/adapter/VisualLayoutParsingAdapter.java index 2e7b092..f91364d 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/python_api/adapter/VisualLayoutParsingAdapter.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/python_api/adapter/VisualLayoutParsingAdapter.java @@ -22,6 +22,8 @@ import lombok.extern.slf4j.Slf4j; @Slf4j public class VisualLayoutParsingAdapter { + private static String SIGNATURES = "signature"; + public Map> buildExtractedTablesPerPage(VisualLayoutParsingResponse visualLayoutParsingResponse) { Map> tableCells = new HashMap<>(); @@ -66,7 +68,7 @@ public class VisualLayoutParsingAdapter { List signatures = new ArrayList<>(); tableObjects.stream().forEach(t -> { - if(t.getLabel().equals("signature")) { + if(t.getLabel().equals(SIGNATURES)) { ClassifiedImage signature = new ClassifiedImage(new Rectangle2D.Float(t.getBox().getX1(),t.getBox().getY1(),t.getBox().getX2() - t.getBox().getX1(),t.getBox().getY2() - t.getBox().getY1()), ImageType.SIGNATURE,false,pageNumber);