From 074205aa4d4532d5143463ab80199be08e1599a1 Mon Sep 17 00:00:00 2001 From: deiflaender Date: Wed, 28 Sep 2022 15:12:30 +0200 Subject: [PATCH] RED-5275: Fixed not all headline were found because headline contains newlines --- .../redaction/v1/server/redaction/model/Section.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java index c1e010e2..e075b378 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java @@ -942,10 +942,16 @@ public class Section { @Argument(ArgumentType.STRING) String reason, @Argument(ArgumentType.LEGAL_BASIS) String legalBasis) { - if (!headline.isBlank() && searchText.contains(headline)) { - Set found = findEntities(headline.trim(), type, false, true, ruleNumber, reason, legalBasis, Engine.RULE, false); - EntitySearchUtils.addEntitiesWithHigherRank(entities, found, dictionary); + + + if (!headline.isBlank()) { + + String cleanHeadline = headline.replaceAll("\\n", " ").replaceAll(" ", " ").trim(); + if(searchText.contains(cleanHeadline)) { + Set found = findEntities(cleanHeadline, type, false, true, ruleNumber, reason, legalBasis, Engine.RULE, false); + EntitySearchUtils.addEntitiesWithHigherRank(entities, found, dictionary); + } } }