mirror of
https://github.com/mitb-archive/filebot
synced 2025-03-09 22:09:47 -04:00
Fix potential out-of-range NFE
➔ https://www.filebot.net/forums/viewtopic.php?f=4&t=6008
This commit is contained in:
parent
623fee00cb
commit
2511a79080
@ -1,11 +1,12 @@
|
|||||||
package net.filebot.similarity;
|
package net.filebot.similarity;
|
||||||
|
|
||||||
|
import static java.util.stream.Collectors.*;
|
||||||
import static net.filebot.util.RegularExpressions.*;
|
import static net.filebot.util.RegularExpressions.*;
|
||||||
|
import static net.filebot.util.StringUtilities.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.regex.Matcher;
|
|
||||||
|
|
||||||
import uk.ac.shef.wit.simmetrics.similaritymetrics.AbstractStringMetric;
|
import uk.ac.shef.wit.simmetrics.similaritymetrics.AbstractStringMetric;
|
||||||
import uk.ac.shef.wit.simmetrics.similaritymetrics.QGramsDistance;
|
import uk.ac.shef.wit.simmetrics.similaritymetrics.QGramsDistance;
|
||||||
@ -37,15 +38,7 @@ public class NumericSimilarityMetric implements SimilarityMetric {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ArrayList<String> tokenizeToArrayList(String s) {
|
public ArrayList<String> tokenizeToArrayList(String s) {
|
||||||
ArrayList<String> tokens = new ArrayList<String>();
|
return matchIntegers(s).stream().map(String::valueOf).collect(toCollection(ArrayList::new));
|
||||||
|
|
||||||
Matcher m = DIGIT.matcher(s);
|
|
||||||
while (m.find()) {
|
|
||||||
// remove leading zeros
|
|
||||||
tokens.add(String.valueOf(Integer.parseInt(m.group())));
|
|
||||||
}
|
|
||||||
|
|
||||||
return tokens;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user