RED-9149 - Header and footer extraction by page-association
This commit is contained in:
parent
f1dbcc24a2
commit
aeaca2f278
@ -103,18 +103,18 @@ public class HeaderFooterDetection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private double compare(String candidate1, String candidate2) {
|
private double compare(String firstCandidate, String secondCandidate) {
|
||||||
|
|
||||||
int count = 0;
|
int count = 0;
|
||||||
candidate1 = candidate1.replaceAll("\\d", "@");
|
String cleanedFirstCandidate = firstCandidate.replaceAll("\\d", "@");
|
||||||
candidate2 = candidate2.replaceAll("\\d", "@");
|
String cleanedSecondCandidate = secondCandidate.replaceAll("\\d", "@");
|
||||||
|
|
||||||
for (int i = 0; i < Math.min(candidate1.length(), candidate2.length()); i++) {
|
for (int i = 0; i < Math.min(cleanedFirstCandidate.length(), cleanedSecondCandidate.length()); i++) {
|
||||||
if (candidate1.charAt(i) == candidate2.charAt(i)) {
|
if (cleanedFirstCandidate.charAt(i) == cleanedSecondCandidate.charAt(i)) {
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return (double) count / Math.max(candidate1.length(), candidate2.length());
|
return (double) count / Math.max(cleanedFirstCandidate.length(), cleanedSecondCandidate.length());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user