Author: Adam <git@apiote.xyz>
try out another sorting distance in queryables
api/api.go | 10 ++++++++--
diff --git a/api/api.go b/api/api.go index 8e1cdaf2a328558a96985f64b320160a72e618ee..308c71f1b9a95f00887561d41d493b185100db7e 100644 --- a/api/api.go +++ b/api/api.go @@ -312,8 +312,14 @@ nameJ = queryables[j].(StopV2).Name case LineV1: nameJ = queryables[j].(LineV1).Name } - distance1 := strutil.Similarity(query, nameI, metrics.NewJaroWinkler()) - distance2 := strutil.Similarity(query, nameJ, metrics.NewJaroWinkler()) + levenshtein := &metrics.Levenshtein{ + CaseSensitive: false, + InsertCost: 1, + DeleteCost: 1, + ReplaceCost: 1, + } + distance1 := strutil.Similarity(query, nameI, levenshtein) + distance2 := strutil.Similarity(query, nameJ, levenshtein) return distance1 > distance2 }) return queryables