题库开发第二十二天:图片卡片和FSRS调研

举报
知学题库 发表于 2026/09/10 21:06:45 2026/09/10
【摘要】 移动端适配搞定了,今天开始做之前积压的两个需求:图片卡片和FSRS算法。上午:图片卡片闪卡之前只支持纯文本,有用户反馈想放图片,比如解剖图、化学结构式、代码截图。今天把图片上传功能加上了。前端加了一个上传按钮,支持拖拽和粘贴,图片走对象存储(用七牛云,免费额度够用),上传后返回URL存到卡片的image_url字段。卡片正面和背面都可以带图,翻面的时候图片跟着一起翻。顺手支持了Markdow...

移动端适配搞定了,今天开始做之前积压的两个需求:图片卡片和FSRS算法。

上午:图片卡片

闪卡之前只支持纯文本,有用户反馈想放图片,比如解剖图、化学结构式、代码截图。今天把图片上传功能加上了。

前端加了一个上传按钮,支持拖拽和粘贴,图片走对象存储(用七牛云,免费额度够用),上传后返回URL存到卡片的image_url字段。卡片正面和背面都可以带图,翻面的时候图片跟着一起翻。

顺手支持了Markdown格式,代码块能高亮了,这对背算法和代码API的场景很实用。

下午:FSRS调研

现在闪卡用的是SM-2简化版,调度精度一般。研究了一下FSRS,发现它的核心优势是用机器学习分析用户历史复习数据,为每个人定制参数。

但落地有几个现实问题:

  • FSRS需要至少1000条复习记录才能训练出可靠的个性化参数,目前闪卡总记录才400多条,样本还不够

  • 官方有预训练的默认参数,但中文场景的适配性未知

  • 算法本身是用Rust写的,我得用WASM调或者用JS重写一份

决定先放一放,等复习记录攒到1000条以上再切换。目前SM-2够用,不急着换。

明天计划: 做卡组分享功能——生成一个分享链接,别人点开可以直接复制整个卡组到自己的账号下。


今日进度:图片上传前后端约120行,Markdown渲染约60行,FSRS调研(未落地)。Bug 1个(图片上传后没刷新预览,补了状态更新)。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。