Skip to content

美化搜索框,无限历史记录显示,优化bangumi和豆瓣词条匹配算法 - #113

Merged
xiaoyvyv merged 5 commits into
xiaoyvyv:multiplatformfrom
zimya:multiplatform
Aug 14, 2026
Merged

美化搜索框,无限历史记录显示,优化bangumi和豆瓣词条匹配算法#113
xiaoyvyv merged 5 commits into
xiaoyvyv:multiplatformfrom
zimya:multiplatform

Conversation

@zimya

@zimya zimya commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

搜索优化

  • 美化搜索框
  • 显示不限量的历史记录
  • 在每个历史记录旁边加上了删除按钮
  • 在点击清空历史记录时加入了弹窗提醒

预览优化

  • 原始代码采用 https://frodo.douban.com/api/v2/search/suggestion 来关联bgm和豆瓣词条。但是这个是专门用来做搜索补全的,专门的搜索API是 https://frodo.douban.com/api/v2/search/subjects?q=X,并且不会以年份这个强属性来筛选,这导致大量的误匹配。
  • 目前发现的误匹配包括但不限于:
    • 新世纪福音战士 剧场版 Air/真心为你
    • 命运石之门 负荷领域的既视感
    • 剧场版魔法少女小圆 新篇 叛逆的物语
    • 命运之夜 无限剑制 第二季
    • 辉夜大小姐系列 (包括第一季、初吻不会结束)
    • 我们仍未知道那天所看见花的名字(包括TV、剧场版)
  • 本次PR重写了匹配算法,不再拆分标题,不再区分hasLinewatch。而是将中文和日文标题全部放入 /search/subjects API中搜索。将候选集中年份完全匹配的直接返回,否则按照年份的接近顺序排列,取年份最接近的返回。
  • 实测目前的算法下,bgm的条目均可以正常关联豆瓣词条,除了禁播动画:进击的巨人系列、寄生兽:生命的准则、东京食尸鬼系列、死亡笔记 这几部无法关联。因为豆瓣在匿名请求下无法搜索这些动画。
  • 在动画和三次元条目下始终显示预览,如果没有图片就显示「暂无内容」

@xiaoyvyv
xiaoyvyv merged commit 8b6baf3 into xiaoyvyv:multiplatform Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants