Ellen Spertus
01/28/2020, 12:06 AMprivate fun chooseBestMatch(results: List<String>) {
val lowers = results.map { it.toLowerCase() }
val matches: List<IntentMatcherResult> = lowers.map { result -> matchers.map { it.matchTranscript(result) } }.flatten().flatten()
val best = matches.maxBy { it.score }
}
marcinmoskala
01/28/2020, 8:26 AM.map { XXX }.flatten()
-> .flatMap { XXX }
.map { it.map { XXX } }.flatten().flatten()
-> .flatMap { it.flatMap { XXX } }
Ellen Spertus
01/28/2020, 6:13 PMprivate fun findBestMatch(results: List<String>): IntentMatcherResult? =
results.map { it.toLowerCase() }
.flatMap { result ->
matchers.flatMap {
it.matchTranscript(result)
}
}
.maxBy { it.score }
jordigarcl
02/15/2020, 3:07 PM