在上一篇文章,我们介绍了如何创建学习索引及如何按索引来开启学习,但学习过程中我们会标注重点,做内容提取以及进行内容制卡的需求,因此,本文着重来讲解下如何在SuperMemo中实现这些功能.
名词解释:
标注说明: 对于内容中的重点关键词/段落或句子进行高亮,让我们把注意力集中在关键内容上
提取说明:通过分而治之,逐段蚕食的方式对长文的理解/消化,包括标注/改写/添加上下文语义
标注和提取一般可同时进行,标注可以理解为一种提取,通过一边标注一边提取能最大化效率.
制卡说明: 制卡目的在于让我们以后主动测试召回内容,增量记忆效果,来源一般为标注及提取
重点标注&内容提取&内容制卡:
注: 我们大部分的学习素材为Obsidan笔记/PDF文档/网页链接/视频文件等,因此本文按此分类.
一. Obsidan笔记
重点标注:
对于文本内容使用markdown高亮语法,如下为一些常用的语法符号,如果要改为其它标注颜色或样式则可以嵌入css来实现,图片内容的标注功能,可以通过使用本地的图片处理工具标注.你也可以全文导出为PDF来处理,这样在SuperMemo中处理的就是PDF材料了.
内容提取: 1.复制粘贴 2.Obsidian URI 引用
直接Ctrl+C, Ctrl+V 复制选中内容后粘贴至新文件,或在Quicker上找找现成的插件,如下提供了一个社区的插件也可以实现长文本段的提取功能.最终生成一个包含提取内容的Obsidian URI.
lynchjames/note-refactor-obsidiangithub.com/lynchjames/note-refactor-obsidian
内容制卡:
由于本文重点是讲Obsidian与SuperMemo结合,所以不再讲解Obsidian与Anki的制卡.如果你有存量的Anki卡,只要使用GitHub 上的anki2sm插件转换导入即可.文本内容的制卡直接把内容置入SuperMemo再Alt+Z挖空即可.图片内容的制卡,则详见本文后面一节专门详解.
二. PDF文档
重点标注:
PDF阅读软件的标注功能比较丰富,图片文本内容都支持,常见的高亮,形状,文本,注释工具都有:
内容提取: 1.复制粘贴 2.注释导出 3.时间戳引用
可编辑文档可通过复制粘贴部分内容的方式来提取,也可以在PDF文件内标注后借助PDF软件的导出注释功能来提取,但提取至SuperMemo后可能会遇到要同步新增内容或学习进度的问题.这一点在之前的[PDF索引增量]一文有提及到,为了在整个闭环中实现方便.这里建议通过时间戳标记作内容索引来实现.
采用如下的方案: 增量提取子注释不同步回SM软件,而是在SM中添加时间戳标注,通过时间戳引用跳转至PDF阅读器来增量.这种方式一是避免新增内容或学习进度需同步的问题.二是可以使用时间戳作为更细一级的页码索引.三是可以避免有的 PDF 阅读器不支持导出形状(图片框选)类等非文本注释或注释导出文件中的时间戳位置不正确等问题.
需更进一步理解此段的内容,可回去再大体看看如下的文章, 具体在"PDF提取/提取同步" 小段:
一只小胖子:实践-SuperMemo-PDF文档索引增量(四)9 赞同 · 6 评论文章
时间戳引用(提取后不同步回SM软件) - 对<实践-PDF文档索引增量(四)>一文的延伸说明
简单修改下之前的脚本,包括添加时间戳标识的脚本及打开PDF文件的脚本,具体可按下图修改:
内容制卡:
文本内容的制卡直接把内容置入SuperMemo再Alt+Z挖空即可.图片内容的制卡,则详见本文后面一节专门详解.
三. 网页链接
重点标注:
通过浏览器插件来实现,推荐使用如下标注插件,免费小巧可离线使用,数据可以本地存储以及通过WebDav云存储,插件支持对PDF.js打开的PDF文件进行标注.
内容提取: 1.复制粘贴 2.链接引用
内容制卡:
文本内容的制卡直接把内容置入SuperMemo再Alt+Z挖空即可.图片内容的制卡,则详见本文后面一节专门详解.
四. 视频文件
重点标注:
通过PotPlayer播放器的书签功能来实现,快捷键P添加书签作重点标注,两次标注之间的内容即为要提取的内容
内容提取: 1.链接引用-(通过链接打开书签编辑器获取书签)
添加的书签信息默认是存储在同名,但后缀为pbf的文件内的,所谓的提取就是获取这个pbf文件内对应的书签,打开此pbf链接会同时打开对应的同名视频文件. 打开一个视频文件,对应视频的 pbf也会自动加载,所以打开视频或者pbf链接都可,之后,我们使用书签编辑器拷贝书签内容粘贴至SM软件,即可对书签进行检索.
(提示:PotPlayer书签编辑器支持对全局视频书签进行检索,你可以自已设置全局快捷键来触发)
如何实现SuperMemo与Potplayer具体的书签操作,在我此前的专栏中有一篇内容可以参考:
一只小胖子:实践-SuperMemo-本地|在线视频增量(二)3 赞同 · 13 评论文章
内容制卡:
文本内容的制卡直接把内容置入SuperMemo再Alt+Z挖空即可.图片内容的制卡,则详见本文后面一节专门详解.
五. 图片类型制卡流程及实现:
文本内容的制卡比较简单,直接把文本内容导入到SuperMemo中,并在SuperMemo中使用快捷键Alt+Z即可,但针对扫描的PDF文本,文本图片混合制卡,或纯图片类型(常见的如视频或扫描版的PDF)则不能这样操作,为了避免OCR等麻烦的操作,一般是采用Occlusion遮挡组件来实现.
本文在讲解制卡时,采用了另外的方法来实现遮挡的效果,说明如下:1.没有采用先制卡至ANKI,再从ANKI导入SuperMemo的方案 2.也没有采用SuperMemo中自带的Occlusion图片挖空组件 3.批量制卡未使用(anki/sm)下的ImageOcclusionEditor插件
方案1有anki2sm的导入这一步,而且导入的是本地图片,方案2没有使用过,但它也是依赖本地的图片组件来实现的,方案3还是依赖本地的图片组件.
我比较懒,想制卡生成图片直接返回网址链接形式,同时也不想为了图片制卡安装Anki工具,添加ImageOcclusionEditor插件,导出时调试anki2sm等.因此本文使用了另一个较通用简洁的方法.采用了PicGo的截图上传返回图片链接的形式来实现,这样在SM中我们放置的都是图片链接信息,不用在像使用图片组件那样,要添加组件,组件重命名的操作,而且在备份SM中的图像数据,或导出SM的图像类QA问答时也比较方便.
具体的操作
1.配置PicGo软件,设置返回自定义的网址链接形式及快捷键等,详细的配置可参考如下链接:
PicGo + Gitee(码云)实现markdown图床www.jianshu.com/p/b69950a49ae2
2.推荐用SnipPaste软件截图,快捷键上传并返回网页链接(注:你也可以用其它截图软件来替换)
# 返回链接如下: <img src="https://gitee.com/xxxyy/picgore11/raw/master/img/20210304205128.png"/>
3.在SM软件Item中添加卡片Back,背面作为卡片的回答内容,这里我们已设置为显示所有的答案.(哪些答案要显示出来,具体按你自己的设置,你可以在截图上传前使用矩形工具来遮挡住.)
4.在SM软件Item中添加卡片Front,正面需要对要记忆的内容区进行矩形框的遮挡,然后复制图片,快捷键上传至服务端并获取到图片的最终网页形式链接,粘贴至SuperMemo的问题框即可.
快捷键上传图片并返回图片网页链接后,在SuperMemo Item窗口正面通过Paste HTML来粘贴:
如上即可完成不可编辑文本类内容,图片类或混合图文类的制卡需求,但有些场景手工一个个框选矩形区还是相对麻烦,有没有像ImageOcclusionEditor的功能,可以一键生成多个正反面呢? 有的,我们可以使用OpenCV来实现,为避免此文篇幅过长,我们放到下一篇单独讲解.
一只小胖子:SuperMemo实践闭环(3)-批量挖空制卡的操作4 赞同 · 1 评论文章
此文结束...
我是一只热爱学习的小胖子,如果你也热爱学习,并且对SuperMemo感兴趣,欢迎转发和评论!