Tune search ranking

This commit is contained in:
Sad Ellie 2023-10-29 20:59:40 +03:00
parent ef5dc177b2
commit 5b04cb4f42
2 changed files with 4 additions and 4 deletions

View File

@ -71,12 +71,12 @@ fun Sequence<AbstractUnit>.filterByLev(stringA: String, context: Context): Seque
when {
// It's the second best possible match if it start with
unitFullName.startsWith(stringToCompare) -> {
unitsWithDist.add(Pair(unit, 1))
unitsWithDist.add(Pair(unit, 0))
return@forEach
}
// It's a little bit worse when it just contains part of the query
unitFullName.contains(stringToCompare) -> {
unitsWithDist.add(Pair(unit, 2))
unitsWithDist.add(Pair(unit, 1))
return@forEach
}
}

View File

@ -174,9 +174,9 @@ class TimeZonesRepository @Inject constructor(
query: String,
levThreshold: Int,
): Int? {
if (prop.startsWith(query, true)) return 1
if (prop.startsWith(query, true)) return 0
if (prop.contains(query, true)) return 2
if (prop.contains(query, true)) return 1
val levDist = prop
.substring(0, minOf(query.length, prop.length))