From 917c6d21c808d67f872d6f62fda21b5b5e1c38ed Mon Sep 17 00:00:00 2001 From: "Gao, Ruiyuan" <905370712@qq.com> Date: Mon, 23 Sep 2024 15:42:29 +0800 Subject: [PATCH] hotfix: multi-stage search may result in duplicates (#194) --- xiaomusic/utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/xiaomusic/utils.py b/xiaomusic/utils.py index 87d6ab1..da7d8ae 100644 --- a/xiaomusic/utils.py +++ b/xiaomusic/utils.py @@ -138,6 +138,7 @@ def find_best_match(user_input, collection, cutoff=0.6, n=1, extra_search_index= # 如果数量不满足,继续搜索 lower_extra_search_index = { traditional_to_simple(k.lower()): v for k, v in extra_search_index.items() + if v not in cur_matched_collection } matches = real_search(user_input, lower_extra_search_index.keys(), cutoff, n) cur_matched_collection += [lower_extra_search_index[match] for match in matches]