题库开发第二十二天:图片卡片和FSRS调研
【摘要】 移动端适配搞定了,今天开始做之前积压的两个需求:图片卡片和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)