Sorted results by closeness
This commit is contained in:
@@ -96,11 +96,12 @@ fn main() -> MtgCardExit {
|
|||||||
for mtg_card_name in &mtg_words {
|
for mtg_card_name in &mtg_words {
|
||||||
let dist = damerau_levenshtein(&search_string, &mtg_card_name);
|
let dist = damerau_levenshtein(&search_string, &mtg_card_name);
|
||||||
if dist <= 2 {
|
if dist <= 2 {
|
||||||
close_names.push(mtg_card_name);
|
close_names.push((dist, mtg_card_name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for card in close_names {
|
close_names.sort_by_key(|k| k.0);
|
||||||
|
for (_, card) in close_names {
|
||||||
println!("{}", card);
|
println!("{}", card);
|
||||||
}
|
}
|
||||||
return MtgCardExit::DidYouMean;
|
return MtgCardExit::DidYouMean;
|
||||||
|
|||||||
Reference in New Issue
Block a user