Reorder candidates

This commit is contained in:
ensan-hcl
2023-09-19 23:44:57 +09:00
parent 920e37797c
commit 7b63c1c8c9

View File

@@ -635,6 +635,10 @@ import SwiftUtils
} }
emojiCandidates = self.getUniquePredictionCandidate(emojiCandidates, seenCandidates: seenCandidates) emojiCandidates = self.getUniquePredictionCandidate(emojiCandidates, seenCandidates: seenCandidates)
return zeroHintResults.chained(predictionResults).chained(emojiCandidates.suffix(3)).max(count: 10, sortedBy: {$0.value < $1.value}) var results: [PredictionCandidate] = []
results.append(contentsOf: emojiCandidates.suffix(3))
results.append(contentsOf: predictionResults.max(count: (10 - results.count) / 2, sortedBy: {$0.value < $1.value}))
results.append(contentsOf: zeroHintResults.max(count: 10 - results.count, sortedBy: {$0.value < $1.value}))
return results
} }
} }