From 021ccf384470eb11d0774cc03af0f82bbc4f4d4e Mon Sep 17 00:00:00 2001 From: Philipp Schramm Date: Mon, 4 Apr 2022 16:13:45 +0200 Subject: [PATCH] RED-3568: Do not ignore textblocks if only rotated pages are in the document --- .../service/ClassificationService.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/service/ClassificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/service/ClassificationService.java index a364ccc7..baa40ecb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/service/ClassificationService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/service/ClassificationService.java @@ -1,17 +1,19 @@ package com.iqser.red.service.redaction.v1.server.classification.service; +import java.util.List; +import java.util.regex.Pattern; + +import org.springframework.stereotype.Service; + import com.iqser.red.service.redaction.v1.server.classification.model.Document; import com.iqser.red.service.redaction.v1.server.classification.model.Page; import com.iqser.red.service.redaction.v1.server.classification.model.TextBlock; import com.iqser.red.service.redaction.v1.server.classification.utils.PositionUtils; import com.iqser.red.service.redaction.v1.server.tableextraction.model.AbstractTextContainer; import com.iqser.red.service.redaction.v1.server.tableextraction.model.Rectangle; + import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Service; - -import java.util.List; -import java.util.regex.Pattern; @Slf4j @Service @@ -52,7 +54,7 @@ public class ClassificationService { List headlineFontSizes) { if (document.getFontSizeCounter().getMostPopular() == null) { - // TODO Figure out why this happens. + textBlock.setClassification("Other"); return; } if (PositionUtils.isOverBodyTextFrame(bodyTextFrame, textBlock, page.isRotated()) && (document.getFontSizeCounter()