基于渐进学习插件的思源笔记渐进阅读流程(已添加闪卡优先级、闪卡暂停)

基于渐进学习插件的思源笔记渐进阅读流程(已添加闪卡优先级、闪卡暂停)

部分无法正常显示,如有阅读不适,可移步阅读:基于渐进学习插件的思源笔记渐进阅读流程 - 链滴 (ld246.com)

阅读是一件简单又困难的事情。目的不同,需要采用的策略也会随之改变。例如当阅读小说类的内容,目的在于休息娱乐,这种目的下,阅读的要求只在于掌握大致的故事情节,对于其细则无需刻意记忆,因此少有人尝试背诵小说。而当需要学习一些专业性知识的时候,就不能采取同样策略,小说可以以极快的速度浏览完成,这个过程当中无需做笔记,无需思考,只需要专注于阅读本身;而专业性知识则需要细嚼慢咽,步步为营,思考以及基于思考而制作出来的笔记必不可少,最终达到记忆知识、理解知识。因此需要一种能够提高效率且流程顺畅的方法来予以辅助。渐进阅读就是这样的一种方法。

渐进阅读是Supermemo软件(后文使用SM)引入的一种阅读文本的方法,其内核在于世界上最好的间隔重复算法(“现已是FSRS v4算法[①])为核心创建的阅读流程。Piotr Wozniak称之为“渐进学习是学生在当下(2013年)最快、最全面的学习方式。”[②]渐进阅读是不断产生和形成的过程,是一种不断进化的阅读状态。根据Piotr Wozniak的说明可以了解到,渐进阅读是为了解决传统低效率线性阅读的一种方法,它能够去线性化,是一系列细分为段落和单个句子的部分,并对其进行处理。

一、 渐进阅读流程

在渐进学习插件出现之前,基于闪卡增强插件的思源笔记(后文使用SY)的渐进阅读流程只是对于SM的模仿,并没有展现出SY的优势。而渐进学习插件完全不同,它结合了SY在文档编辑上的优势,使整个过程更加的易用,流程也更加的顺畅。

要在SY中阅读,首先要做的是文本的导入,SY在这方面优势显著,对于网页文本的内容可以使用“SiYuan插件”[③]来导入。而书籍可以在SY集市当中下载“导入工具”[④]插件来完成。其过程并不困难,就不加以讨论。

其整个阅读流程以“Anki高考的20条原则(1-5)—来自《有效的学习:组织知识的20条原则》[⑤]为例。

开始之前有个必读项,这是这篇文章中最最最最最重要的部分,Anki高考的20条原则—来自《有效的学习:组织知识的20条原则》,标题里有高考字样,实际上这是提取自SM作者Piotr Wozniak的论文基于主动回忆的学习中的知识结构与表述,是做渐进阅读必须遵循的原则。

必看!!!!必看!!!!必看!!!!

必看!!!!必看!!!!必看!!!!

必看!!!!必看!!!!必看!!!!

必看!!!!必看!!!!必看!!!!

准备阶段

下载好SiYuan的浏览器插件之后,打开文章:

网页完整刷新出来之后,点击SiYuan插件:


在出现的窗口当中,在第二行填入SY设置—关于—API token中的字符后,选择文章想要保留到的文档树,再点击Send to SiYuan即可将当前文章剪藏进SY中。

如果需要导入的是电子书籍,那么请参考这篇文章:在思源笔记中实现渐进阅读 - 链滴 (ld246.com)

导入了文档,那么下一步就是使用“渐进学习插件”,可以在“SY设置—集市—插件”中下载:

下载完成后,重启SY后在窗口的右上角看见图标

,表示插件安装成功。本文的介绍主要围绕所使用的必要功能,插件的详细功能介绍可以阅读“渐进学习插件帮助文档[⑥]

在选择好渐进阅读的文章后,点击

图标,在弹出来的窗口当中,点击“添加当前文档”。

在随后出现的窗口当中选择拆分文章的方式,插件提供了三种拆分方式:标题拆分、块数量拆分、字数拆分。

这里的拆分指的是将一篇完整的文章根据不同的标准拆分为不同数量的子文档,同时保持源文档不受影响。在这里如果选择标题拆分,则在这个页面无需做任何更改,点击最后的添加文档按钮即可,如果想以其他的方式来拆分,则在相应的对话框填入意愿的数字即可。

拆分后的文档,称之为分片,分片会出现在源文档的下级:

分片是阅读的最小单位,并且对分片的任何修改都不会影响源文档,也因此可以把分片看作一个白板,在上面尽情挥洒创意。标题前有序号的则是分片,每个分片的段落末尾都有一个*符号,点击此符号可以快速返回源文档的相应部分。

可以发现在文档的末尾有着一排按钮:

这些按钮分别代表不同的功能:(因知乎限制,大部分图标不能呈现,辅以文字说明)

  • (文件夹图标):打开书籍的目录,可以从目录定位要看的分片。
  • ⬅(左箭头图标):当前段的笔记保留,看上一个分片的内容。
  • ➡(右箭头图标):当前段的笔记保留,看下一个分片的内容。
  • ⬇(下箭头图标):插入原文对应的分片内容。
  • (扫帚图标):被修改过的原文会保留,没被修改过的,会被删除。
  • ⬅ (左箭头+垃圾箱图标):删除当前段的笔记,继续看上一个分片。
  • ➡(垃圾箱+右箭头图标):删除当前段的笔记,继续看下一个分片。
  • (垃圾箱+跑步图标):删除当前段的笔记。
  • ➕ (加号+箱子图标):把当前文档制为闪卡。
  • ➖ (减号+箱子图标):删除当前文档本身的闪卡,不影响文档内的闪卡。
  • (跑步图标):当前段的笔记保留。退出学习。
  • (书籍+打开的书籍图标):当前段的笔记保留。看其他也加入到渐进学习插件的文档。
  • (禁止图标):不再推送本书,可在查看所有渐进学习文档中重新打开。
  • ⚡(闪电图标):以tab的方式打开闪卡,只打开,在本书中或者在本书的子文件中的闪卡。
  • ✂ (剪刀+纸张图标):按照标点断句,形成段落块。
  • ✂ ✅(剪刀+纸张+勾选图标):按标点断句,形成任务列表(可以ctrl+enter勾选任务)。
  • ✂ (剪刀+纸张+大头针图标):按标点断句,形成列表,不同大段的断句不属于同一列表块。

值得一提的是,插件不会将分片一次性全部呈现,而是只会默认呈现第一个分片,当阅读完第一个分片后,点击文档下的➡按钮则会出现下一部分,直至文章全部阅读完成。

在渐进学习插件菜单中点击“查看所有渐进学习文档”,可以查看所有渐进学习的文档,并且在窗口中可以进行多项操作,点击窗口中的删除也只会删除记录而不会删除分片文档。

以上是阅读的准备阶段,完成后,则开始渐进阅读。

开始渐进阅读

在分片当中,我们首先点击最后一个按钮✂ (剪刀+纸张+大头针图标),依据标点对当前分片断句并且形成列表:

在这个过程中,可以使用TAB和SHIFT+TAB实现列表中的层级,让阅读起来更为直观。在之后的阅读中要完成两个操作,一是对于文章中的重点内容制卡;二是对非重点内容使用CTRL+SHIFT+S删除线。

如果使用的是✂ ✅按钮所断句的任务列表样式,那么第二步则为鼠标点击或者ctrl+enter勾选任务。

断句的优点在于把自己的阅读过程分解为一个个的小任务,阅读的每一句话心里有权衡是否需要制卡,这样提高了阅读的效率同时也让自己更专注于阅读,就像阅读纸质读物时,用笔跟随自己阅读位置的方式。

也可以删除文章中的不重要部分,但是需要明确,对于重点OR非重点的理解是基于当前认知的,也因此需要为以后再次阅读留有退路,使用删除线,可以在不影响阅读制卡的基础上最大程度的保留原文。

制卡,插件提供了三种方式,一种是使用ALT+E,一种是使用CTRL+`,还有一种则是使用ALT+S。三种方式各有优劣,但无论使用何种方式,挖空部分会被加上粉色背景(如果不想挖空,只是摘录制卡,那么将光标留在相应断句后按下相应快捷键即可)。第一种是正常制作挖空闪卡,闪卡内容会在源文档下级创建名称前面带cards-的文档集中储存 ,在按下制卡快捷键后,会在编辑器右边打开cards-的文档,这样的好处在于可以即时更改闪卡内容,并且缩窄了编辑器的宽度,使得在阅读过程中有着更好的体验。


其他两种方式制卡,所有的卡片数据都会存储在独立于源文档的daily card文档中集中保存,也会在编辑器右边打开闪卡文档,不同点在于打开的是具体日期daily card文档:

在这儿还能注意到第三种制卡方式里面有提到不引用原文,这事实上是渐进学习插件的亮点之一,每次对原文挖空制卡,制出来的卡片末尾都会带有两个符号@*,这两个符号分别有不同的含义:点击@符号,可以跳转到源文档的相应部分;点击*则是跳转到分片的相应部分(@*符号的此种含义仅限于闪卡中)。也因此当你在复习卡片的时候想浏览自己的笔记以及原文上下文都十分简单。第三种制卡方式中,不引用原文的意思是:只保留跳转源文档的*,不保留跳转分片的符号。

需要强调的是,@和*符号在不同的场景,其含义不同。

可以依据自身喜好选择适合的制卡方式,通常阅读完的分片是这个样子:

当制卡完成后,则是对于卡片的复习了,相较于使用ALT+0快捷键出现的全局复习,更推荐右键源文档或者使用ALT+F复习当前文档,当然也可以在分片中点击⚡符号来复习当前文档内容。

能够看见在正常的复习文本下还有一个引述块,这是渐进学习插件的另一亮点,这一部分的作用在于,可以即时添加对于当前卡片的理解,这部分只会存在于当前卡片内容当中。

此功能在渐进学习插件的设置中开启,默认关闭。

设置中还可以关闭自己使用不到的按钮以简洁分片,也可以按需开启自己需要的其他功能,在此就不一一赘述。

使用SY做渐进阅读的优势

SM的渐进阅读名声在外,确实也是效果显著,但这不意味着SM的渐进阅读是完美的,里面充斥着大量上个世纪的设计,使得学习使用SM是一件非常困难的事情,并且SM只存在于WINDOWS,其他平台想要使用非常困难,过往迫于SM优秀的间隔重复算法,就算再难用也得用下去,但现在有了FSRS V4后,一切都不一样了,其不逊色与SM的算法,使得在其他搭载该算法的软件有了长期使用的可能性。而思源就搭载了这样的算法。

其次在于平台上,思源是一个全平台应用,并且可以多端同步,这意味你在电脑上制卡后,后续通过手机可以在地铁上、公交上、排队过程中等等场景完成刷卡这样的操作,也使得不同平台的使用者能够感受到渐进阅读的魅力。

还有,SM的渐进阅读流程里面包含有很多违反直觉的操作,而这些都在渐进学习插件上得到了改善,使得渐进阅读的流程更加的顺畅。

(使用SY做渐进阅读相较于SM有着大量的优势,但是这也不意味SY上的渐进阅读全面领先SM,至少SM的优先级队列目前思源就没办法实现。但是,渐进学习插件的作者目前正在做这部分!!!也就是说SY上的优先级队列在路上了!!!!)


思源的闪卡优先级已出现!!!!可在当前文章的“给闪卡增加优先级”部分来了解。

鉴于部分同志还不了解优先级的作用,那么请移步:渐进阅读:卡片刷不完?拥抱优先级! - 知乎 (zhihu.com)

太长不看版:优先级的作用在于,当每天复习的闪卡数量极多时,利用优先级先复习对自己来说重要性更高的内容。

例如快考试时就调整考试相关内容的优先级,使时间有限的情况下,该内容优先被复习。


综上所述,当前基于渐进学习插件于SY的渐进阅读,在算法上、易用性上、多平台上、刷卡便捷上都是优于SM,但是仍然存在不足,不过这个不足是暂时的,随着SY的发展以及各种插件的接踵而至,在SY上做渐进阅读优于SM是可能的。

渐进学习插件分片的优点

  • 一来是对分片修改不会影响原文,可以在分片上无所顾忌的做修改、做笔记;
  • 还有则是增加学习次数,分片的设定,要求使用者阅读文章至少两次,一次是在原文中根据内容设定标题,再次是在分片中做相关标题内容的精细阅读;
  • 三来实现精细的渐进阅读,明确阅读进度。长文章由多个部分组成,每个部分说明的内容不同,自己设定好标题后阅读相关分片部分也能有主题有方向的思考;
  • 再就是分片里可以通过分片下的按钮进行多项操作,这没办法在一篇很长的文章里面完成;
  • 最后则是分片可以作为虚拟引用的材料,可以以此来拓充自己的专业数据库。

以上就是基于渐进学习插件在思源笔记中的渐进阅读流程。还没完,还有一些提升闪卡效率的额外tips。

二、 提升效率的TIPS

删除当前复习卡片

在SY设置—集市—插件中,下载插件“番茄工具箱”,这个工具是渐进学习插件作者的另一作品,包含大量的功能,例如复习卡片时删除当前卡片,亦或是一键删除失效卡片。都是一些非常实用的功能。

在番茄工具箱插件设置当中打开闪卡工具后,在闪卡背面可以发现多了一个删除按钮,点击后即可删除当前复习卡片

有一点要注意,因为SY本身限制,删除卡片后不会默认呈现下一张卡片,需要自己手动点击其他五个按钮才可出现下一张卡片,毋庸置疑的是,点击删除的卡片已经被删除了。

其次是删除失效卡片功能,在安装该插件之后,点击窗口右上角的插件图标

,再点击命令面板

在弹出的页面当中点击清理所有失效闪卡,右上角弹出通知,则意味着成功删除。但是必须要注意的是,删除功能必须在全部笔记本打开的情况下才能正常运作,不然会删除大量正常闪卡。

改善阅读挖空样式

目前的闪卡页面会使用[…]来表示被挖空的部分,但辨识度不高,

可以通过在SY设置—外观—代码片段 中加入以下代码来实现挖空部位增强:

.card__block--hidemark span[data-type~=mark]::before{background-color:yellow;color:red!important;border-radius: 3px;

}

.card__block--hidemark span[data-type~=mark]::before {

content: " [...] ";

color: var(--b3-theme-on-background); font-size:13px;font-weight: lighter;}

.card__block--hidemark span[data-type~=mark] {font-size: 0px;}

:root {

--b3-font-family-emoji: "Twemoji Mozilla", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Noto Color Emoji", "Android Emoji";

}

使用后,挖空样式如图

在群内大佬@chenshinshi 提供的代码片段基础上做了一定的美化。

给闪卡增加优先级

闪卡的优先级功能一直都是SM的一大杀器,在“番茄工具箱”作者的辛劳开发下,已经成功加上此功能!!

使用方法很简单,在集市上下载好“番茄工具箱”插件——打开插件设置——打开闪卡优先级功能:

打开此选项后,闪卡复习页面如图:

此功能下,闪卡优先级的调整范围为0-100,所有闪卡默认优先级为50,可以调整单张闪卡的优先级,也可在父文档下“右键——插件”,可批量调整该文档下所有闪卡的优先级,复习顺序在于先出现优先级高的闪卡(数字越大优先级越高),再依据优先级排序出现次一级优先的闪卡,并且在复习高优先级闪卡过程中能低概率出现低优先级闪卡。

在闪卡的上半部分能发现多出一些按钮,“50”指的是当前闪卡的优先级为50,通过加减符号来快捷的调整当前闪卡的优先级,或者通过拖动进度条来更改。

如果想要查找优先级低于50或者某个数字的闪卡,可以通过SQL命令来查找:

select * from blocks where id in

(select block_id id from attributes

where name = "custom-card-priority"

and value < "50" limit 200);

想要查找哪一个优先级的闪卡,那就将以上代码中的“50”改为意愿数字即可。

还能发现多了两个红色的按钮,从左到右的第一个红色按钮是取消当前闪卡的制卡,与删除当前闪卡功能一致;第二个按钮则是暂停当前闪卡。(暂停闪卡的功能请看下一节。)

解决卡片堆积——闪卡暂停

闪卡优先级会导致一些问题,例如复习完重要的闪卡后,剩余的有必要复习但不重要的闪卡,因复习时间不够从而没办法复习,因而慢慢的就堆积起来了。这个问题在SM中,能够通过自动延期功能来无感解决;在anki中,通过FSRS插件的推迟卡片功能也能解决,在过往的思源当中这问题是仍然存在的。

但现在通过“番茄工具箱”作者的辛劳开发,此功能已经初现雏形!

闪卡暂停!!!顾名思义,能够暂停卡片,打开“番茄工具箱”的闪卡优先级功能后,在闪卡复习页面会出现两个红色按钮,第一个是取消当前制卡,第二个就是暂停当前卡片。

点击后弹出对话框,可以输入想暂停的具体天数。

如果某一个文档下的闪卡暂时都不想复习的话,那么可以再该文档的父文档下,右键—插件—当前文档与子文档的闪卡全部暂停。这样可以对于短期内不重要的闪卡做到批量暂停处理,可以设定到一段时间后再开始复习,这也是解决卡片堆积的一个迂回方案。

暂停的闪卡其回答按钮功能不会改变,暂停前该闪卡对应的回答按钮是几天,那么恢复暂停后也是相应的天数。

暂停后的卡片会被加上书签,在思源主页面左下角的书签中可以看见:

也可以通过SQL命令在思源中搜索所有已暂停闪卡:

select * from blocks where id in

(select block_id id from attributes

where name = "custom-card-priority-stop" limit 1000) limit 1000;

想知道具体哪一个文档下有哪些暂停的闪卡,可在思源搜索中选定文档后使用此代码查询。

若想取消暂停,只需重新点击一次暂停按钮即可。

(后续或许能够在闪卡页面一键暂停所有剩余闪卡、根据复习频率自动决定暂停的天数、闪卡优先级也能根据复习的频率自动调整等等,随着思源闪卡的不断优化、“番茄工具箱”的进一步开发,思源的渐进学习超过SM将不再是梦想,而是能够映照到现实的具体目标)

使用键盘or鼠标宏

渐进阅读过程中要使用大量的快捷键,极其繁琐,但这并不是没有高效使用的方法。可以使用鼠标或者键盘的宏来实现一键操作。例如我在鼠标宏设置以下步骤实现一键加上删除线。

其他快捷键也可以如此实现,由于设备不同,不一一说明。

以上就是这篇文章的全部内容,文章中提到的所有插件都是免费的,大家可尽情尝试。

如果觉得插件好用,请给插件作者发电!

插件作者爱发电主页:afdian.net/a/playerv5

文章可以任意转载,但务必保留插件作者的爱发电主页链接,致谢!

(思源笔记渐进学习插件交流群:263961482)

提及文章



[①] [FSRS 现已成为世界上最精确的间隔重复算法](zhuanlan.zhihu.com/p/67

[②] [SuperMemo 18帮助文档](yuque.com/supermemo/wik

[③] [SiYuan插件下载地址](chromewebstore.google.com

[④] [siyuan-plugin-importer](github.com/terwer/siyua

[⑤] [Anki高考的20条原则(1-5)—来自《有效的学习:组织知识的20条原则》](zhuanlan.zhihu.com/p/52

[⑥] [渐进学习插件帮助文档](gitee.com/TokenzQdBN/sy

编辑于 2024-02-05 12:32・IP 属地湖北