ani icon indicating copy to clipboard operation
ani copied to clipboard

在线数据源因为轻微名称差别而匹配不到

Open knotoo opened this issue 1 year ago • 4 comments

问题描述

搜索《败犬女主太多了!》。在选择数据源时,Nyafun(nyafun.net)成功匹配到了该动漫,但MX动漫(mxdm4.com)和NT动漫(ntdm.tv)未能匹配到。经过检查,发现MX动漫和NT动漫中对应的动漫标题为《败犬女主太多啦》。由于“了”和“啦”之间的一字之差,导致匹配失败。同时尝试在MX动漫和NT动漫的网页版中搜索《败犬女主太多了》,同样搜索不到,只能使用少输或者全输《败犬女主太多啦》才能搜索到。 屏幕截图 2024-08-19 174919 屏幕截图 2024-08-19 175049

复现步骤

1.打开软件,搜索败犬女主太多了
2.观察匹配结果,其中在三个在线数据源中,只有Nyafun匹配到了

Ani 版本号

3.7.0

操作系统

No response

应用日志

No response

knotoo avatar Aug 19 '24 10:08 knotoo

搜索时会使用bangumi上查到的的所有别名去搜索,那说明bangumi也不包含这个名字,那就比较难办

Him188 avatar Aug 19 '24 12:08 Him188

搜索时会使用bangumi上查到的的所有别名去搜索,那说明bangumi也不包含这个名字,那就比较难办

可否尝试添加一个文字框,可手动修改获取到的标题,然后重新搜索

snhun avatar Aug 22 '24 07:08 snhun

这是会让逻辑复杂一个程度而效果不是很好的

Him188 avatar Aug 22 '24 07:08 Him188

BT 源也会有这个问题。不管是哪种数据源,OVA 和剧场版很容易搜不到。提升优先级

Him188 avatar Sep 04 '24 13:09 Him188

97eb93e8cfc1c7b00f7922bb4906d38 同样的问题,bangumi上搜这部番会加上“新年番”三个字,数据源带上这三字则搜不到。

ricky-q7 avatar Oct 10 '24 06:10 ricky-q7

可不可以让用户在ani里添加别名,用于匹配资源

NieR4ever avatar Oct 11 '24 07:10 NieR4ever

可不可以让用户在ani里添加别名,用于匹配资源

我觉得作用不大,而且新版 3.11 可以匹配到不少了

Him188 avatar Oct 11 '24 09:10 Him188

请问这个问题有解决方案了嘛

ricky-q7 avatar Nov 21 '24 07:11 ricky-q7

增加了模糊匹配, (去除特殊字符后) 相似度 80% 以上判定为匹配. 像这种只错一个字的, 现在是可以匹配的

Him188 avatar Dec 21 '24 20:12 Him188

https://github.com/open-ani/animeko/blob/ad6afc2f5cfb975bf6775118960b0c8da16a27f6/app/shared/app-data/src/commonTest/kotlin/domain/mediasource/StringMatcherTest.kt#L75-L87

Him188 avatar Dec 21 '24 20:12 Him188