Sorted results by closeness
This commit is contained in:
@@ -96,11 +96,12 @@ fn main() -> MtgCardExit {
|
||||
for mtg_card_name in &mtg_words {
|
||||
let dist = damerau_levenshtein(&search_string, &mtg_card_name);
|
||||
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);
|
||||
}
|
||||
return MtgCardExit::DidYouMean;
|
||||
|
||||
Reference in New Issue
Block a user