Use coecreAtLeast

GitOrigin-RevId: 721e53efa7068cc6e14fbbb513909fd62de3fb27
This commit is contained in:
danila.savenkov
2023-10-04 10:51:30 +02:00
committed by intellij-monorepo-bot
parent c4d1bfd17d
commit db9b88ec8d

View File

@@ -90,8 +90,7 @@ class EditSimilarity(showByDefault: Boolean = false) : SimilarityMetric(showByDe
override fun computeSimilarity(lookup: Lookup, expectedText: String): Double? {
return lookup.suggestions.maxOfOrNull {
val res = expectedText.length - LevenshteinDistance.getDefaultInstance().apply(it.text.drop(lookup.prefix.length), expectedText)
if (res < 0) 0 else res
}?.toDouble()
expectedText.length - LevenshteinDistance.getDefaultInstance().apply(it.text.drop(lookup.prefix.length), expectedText)
}?.toDouble()?.coerceAtLeast(0.0)
}
}