【科普帖】RemNote 是如何进行卡片分类的

本贴最后更新于 625 天前,其中的信息可能已经斗转星移

前言

本帖旨在向各位朋友科普 RemNote(以下简称 RN)的卡片分类方式,希望看完本帖能让各位朋友有所启发。早在 2022 年 11 月 25 日 D 大在 github 上提出要做闪卡功能的时候,我就建议可以参考 RN,但也仅仅是简单提了一句,那这里我就对 RN 的使用逻辑做一个详细介绍。我曾经深度使用过 RN 一段时间,使用过程中发现 RN 的理念很先进,但又说不上哪里先进,只觉得现代化的间隔重复笔记软件就应该是这样,直到 3 周前思源的闪卡功能发布,有了对比之后,我才深刻理解到 RN 的先进理念,觉得有必要单独写一篇文章。思源的闪卡功能从立项到完成开发,D 大只用了不到一个月时间,确实 D 大很有技术实力。但目前也只是解决了功能有无的问题,敏捷开发的成果很难说可以比肩目前的行业标杆。

RemNote 从名字上就可以看出这款软件和记忆息息相关(Rem 是单词 Remember 的缩写),从一开始就是针对间隔记忆来设计的,这是 RN 在卡片功能方面得天独厚的优势,当然不代表综合体验就比思源好。间隔重复的鼻祖是 Anki,但 Anki 这款软件很难让人坚持下来,很重要的一点原因就是制卡太麻烦、太耗时间精力了。RN 针对制卡麻烦这一点,开创了无感制卡的先河,让用户在制作大纲笔记的同时顺带就完成了卡片制作,做到了笔记即卡片,大大减轻了用户的制卡压力。

正文

比起其它带有卡片功能的笔记软件,比如现阶段的思源 2.6.3,RN 的用户只需要专注于对笔记进行简单的挖空,而不需要手动对卡片进行分类,也就是说 RN 在做到笔记即卡片的基础上还做到了无感分类。手动对卡片分类会带来这样几个问题:① 分散用户精力,让用户纠结把卡放入哪个卡包。② 制卡过程繁琐,其实挖空就已经完成制卡了,没必要再多一个选择卡包的过程。③ 不方便对卡包进行管理。④ 无法直观地看出某张卡片属于哪个卡包。

RN 从最初的版本开始就带来了文档即卡包的理念,也就是一篇文档就是一个卡包。当然,这里并不是真正的为这篇文档创建了一个卡包,而是通过类似于查询语句的方式得到了这篇文档(及其子文档)中的所有卡片,在用户看来感觉就像是一个卡包一样。同一篇文档的卡片属于同一卡包这是再自然不过的事。因为子文档的卡片也属于当前文档的卡包,所以准确的说,RN 还做到了文档树即卡包。比如用户有如下的文档树结构:

  • 数学
    • 代数
      • 高等代数
      • 抽象代数

在高等代数这篇文档中有“行列式的定义”这一张卡片,那么这张卡片将同时属于 高等代数代数数学 这 3 个卡包。不管用户想复习所有数学知识,还是只想复习高等代数的知识,都会复习到这张卡片。

在我前一个帖子当中,有朋友就质疑 RN 的这种机制只对文件夹用户友好,而对 DailyNote 用户不友好,并且还质疑 RN 无法让同一张卡片属于多个分类。提醒一下,其实 RN 也是有 DailyNote 功能的。那我们来看一下 RN 是如何解决这两个问题的吧。RN 一共提供了 2 种解决方案,下面这个视频展示的是第 1 种解决方案。

【视频 1】(BV1VW4y1378n):RemNote 之 DailyNote 制卡 👇
(视频都很短,只有 1、2 分钟,可放心食用;没有声音,你耳机没坏)

视频 1:RemNote 之 DailyNote 制卡

视频 1 中,我在 RemNote 里添加了一篇日记,当然这篇日记的标题是日期,没有任何分类。日记中我编辑好了一张卡片,内容是“床前明月光,???。举头望明月,低头思故乡”。那如何对日记里的卡片分类呢?利用 RemNote 的“复制嵌入块”功能,分别把卡片对应的段落作为嵌入块粘贴到“语文/唐诗”以及“历史人物/李白”这两个目录中,然后,这张卡片便具有了这两个分类。可以看出,针对 DailyNote 爱好者,RN 也是提供了很优雅的卡片(多)分类解决方案。思源笔记比起 obsidian、logseq 来说拥有完美的文档树,如果这一优势不被闪卡功能好好利用的话,其实是相当可惜的。从下图中我们可以看出,RN 的这种多分类方式还能很直观地利用 反向链接 看出卡片属于哪几个分类。

Snipaste20230113002537.png

如果有 DailyNote 用户表示自己就是一点文档树都不想碰,那么 RN 还提供了第 2 种解决方案,看完你会觉得更加优雅,视频如下。

【视频 2】(BV13A411o7yK):RemNote 卡片按标签分类展示 👇

视频 2:RemNote 卡片按标签分类展示

从视频 2 中可以看出,有了一篇文档就是一个卡包这一基础,进一步 RemNote 实现了一个标签就是一个卡包,可以简单理解为 RemNote 自动为每个标签都创建了一个页面,所有打上了这个标签的块都嵌入到了这个页面内。标签即卡包的机制有效地克服了上述的第 ④ 条缺陷,使用户可以直观地看出卡片属于哪一卡包。思源笔记的标签系统还能形成标签树,如果利用好的话也能成为独特的优势。在前一贴的讨论中我就提到过,标签是实现 DailyNote 卡片分类的一种解决方案。视频 2 中没有展示,但 RN 的标签机制是可以实现卡片多分类的,只需给卡片带上多个标签即可,如下图。

image.png

更进一步,RemNote 甚至可以实现自由组合卡包。RemNote 提供了一个功能叫做 Search Portal,可以在文档中插入一个搜索块,将带有某一标签、某一关键字的块嵌入进来。借助 Search Portal,用户可以实现自由组合卡包,比如可以将不同标签的块、含有特定关键字的块、嵌入块放进同一篇文档中,这样就得到了一个组合卡包。思源笔记中也有类似的功能,那就是 sql 语句查询,如果利用起来的话,也可以实现类似效果,甚至更个性化的效果。具体操作看下面这个视频。

【视频 3】(BV1X84y1h7bK):RemNote 自由组合卡包演示 👇

视频 3:RemNote 自由组合卡包演示

题外话

以下功能虽然通过 RN 演示,但是全都是 Anki 首创!!!

借此机会顺便说点题外话。作为现代化的间隔重复笔记软件,RN 拥有丰富的卡片类型,包括挖空卡、问答卡、列表卡、图片遮挡卡。其中,问答卡可以是单向的也可以是双向的,并且单向不仅可以是从左到右,还可以是从右到左;

image.png

挖空卡如果有多个空,可以选择对各个空进行组合,并且还可以选择是否 hide all, test one;

image.png

image.png

image.png

列表卡可以选择是逐行显示答案,还是一口气显示所有答案;

image.png

图片遮挡卡和挖空卡类似,支持遮挡块组合,可以设置是否 hide all, test one。我这里出了点 bug,图片遮挡卡用不了,我就用官方 gif 来展示了:

这里强调一点,不管是双向问答卡、挖空分组还是图片挖空都是 Anki 首创!!!如果思源后面实现了这些卡片类型,不构成任何侵权!!!因为 Anki 是开源软件,思源也是开源软件。

当然,不奢求思源做到上述丰富的卡片类型,写在这只是起到一个科普作用。不过面向未来考虑,可以给每张卡片都预留一个 卡片类型 的属性。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Ethan96 2 赞同 1 评论

    谢谢科普。感觉 RemNote 的理念很好,希望思源借鉴。

    就目前的制卡体验来说,我并不是很想使用当前的闪卡。虽然闪卡的功能在,但是在我实际的复习中,不能满足多样化的题目复习以及复习范围具有灵活性,却只能通过自己制作不同卡包来完成复习覆盖。(以上问题,主文都有提到 Remnote 如何解决的)以至于我现在还在用其他闪卡类产品。

    如果思源能上 Remnote 这个功能,并且有相应的卡包集市,相信思源会迎来更多用户。(考试党挺爱 anki 这一类的,相关成熟的闪卡类软件都配有卡包市场)

    1 操作
    Ethan96 在 2023-01-14 19:59:22 更新了该回帖
    卡包集市这个好,可以打开学生市场。如果实现了文档即卡包的话,相当于卖文档就是卖卡包了。
    openAI 2 赞同
  • 其他回帖
  • i1356 1 评论

    目前闪卡功能只是 D 大不到 2 个星期的成果,思源如果在制卡方面发力的话,干掉 remnote 不是问题。

    D 大还是厉害 👍
    openAI
  • yjmsiyuan 1 评论

    默认按照文档,预留可以选择卡包。

    不必实现其他软件所有功能,但是可以借鉴

    卡包完全可以由标签替代,效果一样且更加直观,看我正文中的视频 2。
    openAI
  • 查看全部回帖