mirror of
https://github.com/mitb-archive/filebot
synced 2025-03-09 13:59:49 -04:00
* refactor
This commit is contained in:
parent
3ca19c760e
commit
76871ac44d
@ -714,14 +714,14 @@ public class MediaDetection {
|
||||
return new MetricAvg(new SequenceMatchSimilarity(), new NameSimilarityMetric(), new SequenceMatchSimilarity(0, true));
|
||||
}
|
||||
|
||||
public static <T> List<T> sortBySimilarity(Collection<T> options, Collection<String> terms, SimilarityMetric metric) {
|
||||
public static <T extends SearchResult> List<T> sortBySimilarity(Collection<T> options, Collection<String> terms, SimilarityMetric metric) {
|
||||
// similarity comparator with multi-value support
|
||||
SimilarityComparator comparator = new SimilarityComparator(metric, terms.toArray()) {
|
||||
|
||||
@Override
|
||||
public float getMaxSimilarity(Object obj) {
|
||||
float f = 0;
|
||||
Collection<?> names = obj instanceof SearchResult ? ((SearchResult) obj).getEffectiveNames() : singleton(obj);
|
||||
float f = 0;
|
||||
for (Object it : names) {
|
||||
f = Math.max(f, super.getMaxSimilarity(it));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user