From dd1b838a5c8e8d6cbf7c18ccc78a29ad44647cb6 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Mon, 13 Feb 2023 15:49:20 +0100 Subject: [PATCH] RED-6093: Prototype find entities in rules --- .../server/classification/model/Document.java | 2 +- .../model/{Paragraph.java => Section.java} | 14 ++- .../redaction/model/SearchableText.java | 5 + .../v1/server/redaction/model/Section.java | 104 ++++++++++++++++++ .../service/EntityRedactionService.java | 70 ++---------- ...ManualRedactionSurroundingTextService.java | 8 +- .../service/SectionGridCreatorService.java | 4 +- .../service/SectionTextBuilderService.java | 8 +- .../service/SurroundingWordsService.java | 24 ++-- .../segmentation/SectionsBuilderService.java | 61 ++++------ .../service/PdfVisualisationService.java | 4 +- .../v1/server/RedactionIntegrationTest.java | 4 +- .../PdfSegmentationServiceTest.java | 22 ++-- .../src/test/resources/drools/rules.drl | 6 + 14 files changed, 193 insertions(+), 143 deletions(-) rename redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/{Paragraph.java => Section.java} (73%) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Document.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Document.java index 393e2fcd..8d823a30 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Document.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/classification/model/Document.java @@ -14,7 +14,7 @@ import lombok.NoArgsConstructor; public class Document { private List pages = new ArrayList<>(); - private List paragraphs = new ArrayList<>(); + private List
sections = new ArrayList<>(); private List
headers = new ArrayList<>(); private List