diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/EntityCreationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/EntityCreationService.java index 1fe278ec..bdfa11d5 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/EntityCreationService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/EntityCreationService.java @@ -216,8 +216,6 @@ public class EntityCreationService { public Stream betweenRegexes(String regexStart, String regexStop, String type, EntityType entityType, SemanticNode node) { - checkIfBothStartAndEndAreEmpty(regexStart, regexStop); - TextBlock textBlock = node.getTextBlock(); List startBoundaries = RedactionSearchUtility.findTextRangesByRegex(regexStart, textBlock); List stopBoundaries = RedactionSearchUtility.findTextRangesByRegex(regexStop, textBlock); @@ -228,8 +226,6 @@ public class EntityCreationService { public Stream betweenRegexesIgnoreCase(String regexStart, String regexStop, String type, EntityType entityType, SemanticNode node) { - checkIfBothStartAndEndAreEmpty(regexStart, regexStop); - TextBlock textBlock = node.getTextBlock(); List startBoundaries = RedactionSearchUtility.findTextRangesByRegexIgnoreCase(regexStart, 0, textBlock); List stopBoundaries = RedactionSearchUtility.findTextRangesByRegexIgnoreCase(regexStop, 0, textBlock); @@ -239,16 +235,12 @@ public class EntityCreationService { public Stream betweenTextRanges(List startBoundaries, List stopBoundaries, String type, EntityType entityType, SemanticNode node) { - checkIfBothStartAndEndAreEmpty(startBoundaries, stopBoundaries); - return betweenTextRanges(startBoundaries, stopBoundaries, type, entityType, node,0); } public Stream betweenTextRanges(List startBoundaries, List stopBoundaries, String type, EntityType entityType, SemanticNode node, int limit) { - checkIfBothStartAndEndAreEmpty(startBoundaries, stopBoundaries); - List entityBoundaries = findNonOverlappingBoundariesBetweenBoundariesWithMinimalDistances(startBoundaries, stopBoundaries); return entityBoundaries.stream() .filter(range -> (limit == 0 || range.length() <= limit)) diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AnalysisTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AnalysisTest.java index 24d0a52b..87c73e96 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AnalysisTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AnalysisTest.java @@ -8,6 +8,7 @@ import java.io.IOException; import java.util.List; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; @@ -47,6 +48,7 @@ public class AnalysisTest extends AbstractRedactionIntegrationTest { @Test + @Disabled public void analyzeTableDemoFile() { AnalyzeRequest request = uploadFileToStorage("files/TableDemo/Table_examples.pdf");