Skip to content

添加基于文件名相似度的匹配搜索 #287

@Crockan

Description

@Crockan

问题描述

当前使用sha1搜索元数据时,如果同一个文件存在于多个Gallery中,会返回多个结果,难以确定正确的匹配项。而部分Gallery名称包含Windows文件名禁止字符(如 ? * < > | : \ /),无法可靠使用keyword搜索来查找。

建议方案

增加一个新的搜索方法,结合sha1和文件名相似度匹配:

  1. 先使用sha1进行初步搜索,获取所有匹配结果
  2. 将本地文件名与搜索结果的Gallery标题进行字符串相似度比较
  3. 返回相似度最高的结果作为最佳匹配

可以采用Levenshtein Distance或Jaro-Winkler等算法计算相似度
在现有搜索选项中添加"sha1 + 文件名匹配"选项

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions