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));
|
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
|
// similarity comparator with multi-value support
|
||||||
SimilarityComparator comparator = new SimilarityComparator(metric, terms.toArray()) {
|
SimilarityComparator comparator = new SimilarityComparator(metric, terms.toArray()) {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getMaxSimilarity(Object obj) {
|
public float getMaxSimilarity(Object obj) {
|
||||||
float f = 0;
|
|
||||||
Collection<?> names = obj instanceof SearchResult ? ((SearchResult) obj).getEffectiveNames() : singleton(obj);
|
Collection<?> names = obj instanceof SearchResult ? ((SearchResult) obj).getEffectiveNames() : singleton(obj);
|
||||||
|
float f = 0;
|
||||||
for (Object it : names) {
|
for (Object it : names) {
|
||||||
f = Math.max(f, super.getMaxSimilarity(it));
|
f = Math.max(f, super.getMaxSimilarity(it));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user