diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/HeaderFooterDetection.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/HeaderFooterDetection.java index f11f250..276a6ab 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/HeaderFooterDetection.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/utils/HeaderFooterDetection.java @@ -103,18 +103,18 @@ public class HeaderFooterDetection { } - private double compare(String candidate1, String candidate2) { + private double compare(String firstCandidate, String secondCandidate) { int count = 0; - candidate1 = candidate1.replaceAll("\\d", "@"); - candidate2 = candidate2.replaceAll("\\d", "@"); + String cleanedFirstCandidate = firstCandidate.replaceAll("\\d", "@"); + String cleanedSecondCandidate = secondCandidate.replaceAll("\\d", "@"); - for (int i = 0; i < Math.min(candidate1.length(), candidate2.length()); i++) { - if (candidate1.charAt(i) == candidate2.charAt(i)) { + for (int i = 0; i < Math.min(cleanedFirstCandidate.length(), cleanedSecondCandidate.length()); i++) { + if (cleanedFirstCandidate.charAt(i) == cleanedSecondCandidate.charAt(i)) { count++; } } - return (double) count / Math.max(candidate1.length(), candidate2.length()); + return (double) count / Math.max(cleanedFirstCandidate.length(), cleanedSecondCandidate.length()); }