From 2663337d39b2890878c0813903364cb6492bd699 Mon Sep 17 00:00:00 2001 From: Thomas Beyer Date: Thu, 23 Mar 2023 15:48:24 +0100 Subject: [PATCH] RED-6411 - remove false positives before calling EntitySearchUtils.addOrAddEngine() --- .../redaction/service/EntityRedactionService.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java index c9d909e2..d0e5bb0e 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/EntityRedactionService.java @@ -235,7 +235,16 @@ public class EntityRedactionService { for (DictionaryModel model : dictionary.getDictionaryModels()) { var searchImplementation = local ? model.getLocalSearch() : model.getEntriesSearch(); - var entities = EntitySearchUtils.findEntities(model.isCaseInsensitive() ? lowercaseInputString : searchableString, searchImplementation, model, new FindEntityDetails(model.getType(), headline, sectionNumber, !local, model.isDossierDictionary(), local ? Engine.RULE : Engine.DICTIONARY, local ? EntityType.RECOMMENDATION : EntityType.ENTITY)); + var entities = EntitySearchUtils.findEntities(model.isCaseInsensitive() ? lowercaseInputString : searchableString, + searchImplementation, + model, + new FindEntityDetails(model.getType(), + headline, + sectionNumber, + !local, + model.isDossierDictionary(), + local ? Engine.RULE : Engine.DICTIONARY, + local ? EntityType.RECOMMENDATION : EntityType.ENTITY)).stream().filter(e -> !e.isFalsePositive()).collect(Collectors.toSet()); EntitySearchUtils.addOrAddEngine(found, entities); }