SuperMemo结构分析

Jan. January 一月;Feb. February 二月;Mar. March 三月;Apr. April 四月;May 五月;Jun. June 六月;Jul. July 七月;Aug. August 八月;Sep. September 九月;Oct. October 十月;Nov. November 十一月;Dec. December 十二月

元素、队列与子集、集合与分支、推送机制、注册表。

元素的组成

image

  • 元素
    • 类型:concept、 topic、item、task。
      • topic:T 版(表示摘录)、绿色(复习过程)、天蓝色(等待复习)、黄色(已搁置)
        • topic 主要是一些你想阅读的长篇的文章
      • item:L 版(表示问答)、深蓝色(复习过程)、天蓝色(等待复习)、黄色(已搁置)
        • item   主要是一些你需要具体回答的问题
      • concept:灯泡(表示概念)、橙色(复习过程)、黄色(已搁置)
        • concept 概念通常与关键思想或整个学习主题相关联。
        • ⼀个概念可以和很多元素链接。这种链接标明这些元素与这个概念的内容具有关联性。
          • 概念可以作为书签、作为与给定主题相关联的分⽀的主节点、作为连接集合不同部分的中⼼,或者作为创作过程(例如撰写⽂章、解决问题等)的起点。
          • 概念可以与其他元素链接。基于概念的链接⽹络称为概念图。
      • task:红色(表示任务)
      • topics 与 items 在 SuperMemo 中是以不同的方式与时间出现的。主题通常用于被动的阅读,完成阅读以后。它最终被删除或者忽略掉。
    • 组件 (Component):组成一张卡片的一个个独立的信息块,可以是文字、图片、声音等。比如你背单词的卡片上,音标、单词和例句可能就分别是三个不同的组件。元素组件重要
      • 组件类型:是唯一的公开匹配标识。所有默认操作均基于类型(Text、HTML、Image、Sound 等)进行筛选。
      • 组件顺序:是隐式的决定性规则。元素内每个组件都有由顺序列表定义的物理次序(可通过 Shift+Ctrl+O 查看修改)。
        • 组件顺序的六大作用,Purpose of component order - SuperMemopedia
          • 视觉叠放层次 当多个组件在屏幕上重叠时,顺序靠前的组件显示在最上层。例如,序号1的组件覆盖序号2,序号2覆盖序号3。
          • 模板匹配 模板应用时,组件按顺序进行类型配对。例如,元素的第一个文本组件匹配模板的第一个文本组件,依此类推。
          • 脚本引用 脚本通过组件的顺序编号来引用特定组件。
          • 粘贴操作 使用 Ctrl+N 粘贴文本或图片时,内容默认进入元素中第一个可用的同类型组件。
          • 问答跳转 快捷键 A 跳转到顺序中第一个答案文本组件;Q 跳转到第一个问题文本组件。
          • 组件切换 快捷键 Ctrl+T 按组件顺序依次切换选中各个组件。
      • 参考源文本文件:node as text复制元素、模版-保存到文件.tpl
    • 唯一编号
    • 时间间隔
    • 下次复习时间
    • 优先级
    • 序数
    • 遗忘指数
    • 绝对难度系数
    • 概念组
    • 模版(基本层、叠加层)
    • 元素注释 (Element Comment)
    • 神经链接(用于神经队列和链接注册表)
      • 主优先级
        • 概念链接
        • 元素链接
      • 次优先级
        • 父子级元素
    • 参考信息:标题、作者、时间、……
    • 层级关系(路径)
    • 复习历史记录

元素模版

  • 模板 (Template):定义卡片外观和布局的“模具”。模板里定义好几个组件(如“问题”和“答案”),位置和样式都固定好了。你创建新卡片时,套用模板,就会生成一张拥有同样布局的新卡片。
  • 导入时使用模版是在概念注册表(类型)中找到对应概念设置。
  • 元素中的组件 和 模板中的组件 的组件匹配规则
    • 模型核心表述:每个元素都由一层基本层承载内容,并可额外附加一层叠加层改变外观。日常所见是叠加层的样式包裹着基本层的内容。
      • Source Template:基本层,元素在应用任何模板之前的定义。它代表了元素最初的、最原始的样貌。
      • Applied Template:叠加层,覆盖到源模板之上的那个模板。它代表了你想要给元素换上的“新外观”,每个元素最多有一层叠加层。
    • 组件匹配规则
      • 当执行置换叠加层替换基本层时,系统需要将基本层的内容迁移到叠加层中。这个迁移过程遵循严格的匹配规则。
      • 匹配三原则
        1. 按类型匹配:组件类型(Type)是唯一的匹配标识。文本只配文本,图片只配图片。
        2. 按顺序匹配:匹配过程是有序匹配。系统按顺序遍历叠加层的组件,在基本层中寻找第一个同类型的组件进行配对。
        3. 一一对应:配对成功的组件,其内容被迁移,且该基本层组件立刻退出匹配队列,不再参与后续配对。
      • 匹配结果
        • 叠加层中某类型组件数量 > 基本层中同类型组件数量,叠加层中多出的该类型组件将以空内容(即仅包含组件属性,不关联任何内容对象)实例化。
        • 基本层中某类型组件数量 > 叠加层中同类型组件数量,基本层中多出的该类型组件将被移出元素结构(执行置换叠加层时)或随原基本层实例一并销毁(执行替换基本层时)。
        • 基本层中存在某类型组件,而叠加层中无该类型组件定义,该组件在匹配过程中成为未匹配组件,其最终状态(保留或移出)由当前生效的未匹配规则决定。
  • 模版操作
    • 置换叠加层(Apply template)(Shift+Ctrl+M)– 从模板库中选择一个模板,用于修改当前元素的叠加层。在置换叠加层时,SuperMemo 会将所有匹配的注册对象(如文本、图像等)从基本层传输到叠加层中。基本层组件若在叠加层中找不到匹配项,则会变为不可见或保持不变(具体取决于“未匹配规则”子菜单中的设置)。
    • 替换基本层(Replace with template) – 用新模板替换基本层。元素的原始外观将丢失。“替换为模板”等效于依次执行“置换叠加层(新模板)”、“固化叠加层(新模板)”。
    • 剥离叠加层(Detach template) – 叠加层被移除,元素外观直接显示基本层的原始模样。执行“剥离叠加层”后,“查看基本层”将不起作用。
    • 固化叠加层(Impose template)(Shift+Ctrl+F2)– 用叠加层模版覆盖基本层模版(即元素自带的原始外观)。执行“固化叠加层”后,“查看基本层”将不起作用,因为基本层将与叠加层相同。如果要在不改变元素外观的情况下剥离叠加层(即保留模板外观但移除连接),请对“分离模板?”回答“是”。这将确保对元素的更改不会影响已分离的全局模板(因为连接已不存在,元素没有模板,因此对元素的更改将保持本地)。
    • 追加组件(Add template) – 将所选模板中的组件添加到当前显示的元素中。
    • 查看基本层(View source)(Ctrl+Shift+U)– 查看当前元素的基本层模板。
    • 未匹配规则(Template flags) 当元素的基本层与新应用的叠加层组件不完全一致时,告诉SuperMemo如何处理那些“对不上号”的组件的规则。
      • 执行组规则
        • 删除叠加层多余组件(Delete template extras) – 应用模板时,删除所有与源不匹配的模板组件。这意味着 SuperMemo 不会显示那些在源中找不到的模板组件。如果你的模板含有在源中找不到且不需要的组件,请使用此标志。(参见:标志错误)
        • 跳过基本层多余组件(Skip source extras) – 应用模板时,删除所有与模板不匹配的源组件。这意味着在模板中找不到的源组件将不会被显示。如果你不希望源组件透过模板显示出来,请使用此标志。如果勾选了此标志,“覆盖模板”将同时删除源组件及其关联的对象(除非这些对象在别处被使用)。
      • 来源组规则
        • 参照基本层(Check source) – 当基本层和叠加层规则冲突时,听基本层的。
        • 参考叠加层(Check template) – 当基本层和叠加层规则冲突时,听叠加层的。
      • 组合规则
        • 默认状态:在默认模板中,为确保安全,这四个规则通常都是未勾选的。这意味着“只更新,不删任何内容”是默认行为。
        • 完全替换为叠加层的样式(基本层和叠加层的多余组件都不要)☑ 清理基本层多余组件,☑ 清理叠加层多余组件。☑ 以叠加层规则为准 (Check Template)
        • 只更新,不删任何内容(两者共存,最安全的默认模式)☐ 清理基本层多余组件,☐ 清理叠加层多余组件。☑ 以叠加层规则为准 (Check Template)
        • 严格以基本层的组件为准(清理掉叠加层所有多余的组件)☑ 清理叠加层多余组件。☑ 以基本层规则为准 (Check Source)
        • 严格以叠加层的组件为准(清理掉基本层所有多余的组件)☑ 清理基本层多余组件。☑ 以叠加层规则为准 (Check Template)
        • 来源组优先级:当基本层和叠加层的执行组规则发生冲突时,“来源组”规则决定了最终的裁决方。
        • 高风险操作:在执行“固化叠加层(Impose Template)”之前,请务必再三检查所有相关模板的“清理基本层多余组件”规则。若该规则被意外勾选,固化操作将永久删除基本层中所有未匹配的组件及其内容,且此操作不可逆。
      • 未匹配规则的设置方法:
        • 要设置一个模板的默认行为,请前往模板库(SearchTemplates),找到目标模板,右键选择 TemplateFlags(未匹配规则)进行设置。
        • 在置换叠加层的过程中,也可以临时设置规则。
    • 另存为模板(Save as template) – 将当前显示的元素保存为模板。这样可以在其他元素中使用该元素的外观。模板对象(如图片或文本)不会随模板一起保存。
    • 另存为默认模板(Save as default) – 将当前元素保存为模板,并将其设为当前所选概念组中的默认模板。另存为默认模板不会保存模板对象。如果希望在默认模板中保存对象,请使用“随对象保存”,然后将此模板选为当前概念组的默认模板(搜索:概念)。
    • 随对象保存(Save with objects) – 将当前显示的元素连同模板对象一起保存为模板。
    • 保存到文件(Save to file) – 将当前元素保存为模板文件。此文件以后可以通过“从文件加载”加载到另一个集合中。你可以使用任何文本编辑器查看模板文件。请注意,这些文件不存储注册对象,仅存储对相应文件的引用。因此,模板文件仅在源集合保持在其磁盘原始位置时有用。一旦移动,模板文件中的引用将被忽略。
    • 从文件加载(Load from file) – 加载通过“保存到文件”保存的模板文件。加载模板文件将删除所有组件并创建模板中指定的新组件。
    • 复制模板(Copy template) – 将当前使用的模板复制到剪贴板。
    • 粘贴模板(Paste template) – 粘贴剪贴板中的模板(当前显示的模板将被覆盖)。

对软件的通用操作

  • 命令管理(supermemo commander):CTRL+ENTER

    • 该工具使您可以通过助记键盘快捷键快速执行(通常被深埋的)命令。只有最难访问的选项才被列入指挥官名单。该列表可根据用户建议进行更改。用户可以更改命令的名称。
  • 组件菜单(右键):alt+F12

  • 元素菜单(右键):alt+F10

  • Shift+alt+a:矩阵坐标格里的数据   后面的  m ,y  指的是时间,rep 是连续答对的次数,AF 衡量难易度

  • Shift+ Ctrl + O: 编辑组件顺序

  • Shift+ Ctrl + G: 隐藏 SuperMemo 并将其放入系统托盘/通知区域

  • Shift+ Ctrl + enter:done。

  • Alt+C: 在内容窗口中定位活动元素。使用 Last used 布局会保持内容窗口的展开状态。

对元素-HTML 组件的操作

unit conversion(单位换算)

  • F6 过滤元素比 Ctrl + Shift + F12 好用
  • 取消搜索高亮:使用命令管理(Ctrl + Enter)的 高亮清除搜索高亮。
  • 清除高亮可以用命令管理(Ctrl + Enter):Parse HTML
  • Alt + \ 删除光标之前的文本。
  • 插入html超链接链接到元素:元素右单击 Element menu(Alt + F10) - insert html link - 在知识树中双击元素,即可插入链接
  • Shift+ Ctrl + F12:格式化为纯文本
  • Shift+ Ctrl + 1,可以解析 HTML 文本。列如:<B>Hi</B> 解析为 Hi
  • 你可以使用 Alt+Q 来选定文字为什么类型的参考信息。
    • 设置标题:自动添加参考信息。选择文章的标题,按下 Alt+T 网页导入的文章会自动添加参考信息。
  • Element menu(Alt + F10) ,File : copy Path、view source(Shift + Ctrl + F6)、view file、edit file 都有。
  • 清除格式:组件菜单 - Text 文本 - Paste HTML(粘贴网页) 命令
  • Shift+Ctrl+I:忽略选中文本

对元素的操作

  • 取消 dismiss,内容树选择元素,右键-然后依次按 plu。
  • Execute repetition (Shift+Ctrl+R)
  • Ctrl+J: Element menu(Alt + F10) - Learning - Reschedule
  • Shift+ Ctrl + P: 编辑元素参数
  • Shift+ Ctrl + X: 显示 Ancestors 窗口,其中包含知识树中元素的位置
    • Alt+C:知识树窗口::放大镜按钮,可以定位当前显示元素在知识树中的位置
  • Shift+ Ctrl + Del:删除元素。
  • 元素窗口-右键-Text-Read only
    • 只读模式下,按下Ctrl + F可以调用IE的查找,比软件的好用点。
    • 只读模式本身也很好用。看不需要修改的内容就不错。

对进行元素组织的操作

  • 元素窗口 VIEW-MAP 元素节点图
  • 快速删除大量的 element:创建一个空的元素,然后将要删除的元素放到空元素下,删除空元素。若是全部选中需要删除的元素然后按 del 则需要一个一个确认是否删除。
  • 元素排序:ctrl + 空格:subset (元素子集窗口):上下文菜单:排序:其它:按元素标题
    拖放也是可以的哟。

组件菜单

  • Links
    • 注册表成员 (Registry member) (Shift+Ctrl+K):把某个已存在于SuperMemo注册表中的对象(如图片、声音、文本、样式等)关联到当前组件上。
    • 重命名 (Rename) (Alt+R):更改与组件关联的注册表成员的名称。
    • 超链接 (Hyperlink) (Ctrl+K):选择组件应链接到的目标元素。选择 超链接 后,在“内容”窗口中选择目标元素,然后点击“接受”(在“内容”窗口中)或按 Enter。此后,点击该组件将在元素窗口中打开被超链接的元素。
    • 超链接编号 (Hyperlink number):通过指定元素编号(例如用 Ctrl+G 显示的编号)将当前组件链接到另一个元素。
      • 目标元素的编号依次从以下来源获取:
        • 当前 HTML 组件中的选中内容(前面可以有 #,也可以没有);
        • 当前剪贴板中的内容(前面可以有 #,也可以没有);
        • 历史记录列表中的第一个元素;
        • 用户输入(默认取当前元素的来源文章)。
    • 样式 (Style):从样式表注册表中选择一个样式表,用于 HTML 文本。
    • 字体 (Font) (Shift+Ctrl+F):从字体注册表中为当前组件选择一种字体。选择字体后点击“接受”。
    • 点击播放 (Play on click):将当前组件与另一个可播放组件(例如声音、视频、脚本等)链接。当用户点击你的组件时,被链接的组件将开始播放。
    • 外部文件 (External file):将当前组件链接到外部文件(即未集成到你的收藏中的文件)。注意,链接到外部文件可以减小收藏大小,但如果文件被移动到新位置,或者你将收藏移动到另一台计算机,链接很容易断开。与 外部文件 不同,文件 : 导入文件 选项会将外部文件集成到收藏中,从而增加收藏大小。你也可以先使用 链接 : 外部文件,之后再使用注册表菜单中的 内部化文件(例如,集成所有图像或所有声音)。
    • 打开超链接 (Open hyperlinks):在默认网页浏览器中打开当前 HTML 文本中链接到的页面。
    • 删除注册表链接 (Delete registry link):删除当前组件中的当前注册表链接。此操作会移除通过 链接 : 注册表成员 或 链接 : 外部文件 创建的链接。注意,如果被删除的链接是对某个注册表成员的最后一个链接,该成员可能会被删除(可能伴有警告,具体取决于注册表类型)。对比:文件 : 删除文件。
    • 删除超链接 (Delete hyperlink):删除当前组件中的超链接(即断开与超链接所指向元素的链接)。
  • MCT(Multiple choice test)确定哪些组件将参与多项选择测试 Test elements - SuperMemo Help
    • 无 (None):不参与。
    • 错误答案 (Wrong):作为错误选项,点击后评分“不及格”。
    • 正确答案 (Correct):作为正确选项,点击后评分“好”。
  • Color:为当前组件选择颜色。
  • Default color:为组件选择默认颜色(与当前元素背景色相同)。
  • Insert HTML link - 插入 HTML 链接,在编辑模式下,向 HTML 组件的 HTML 源代码中插入一个链接。更多详情请参见:插入 HTML 链接。
    • 网址 (Web address) (Ctrl+K) - 插入一个指向万维网上网页的超链接。
    • 元素 (Element) - 插入一个指向当前收藏中另一个元素的超链接(详情请参见 插入 HTML 链接)。
    • 元素编号 (Element number) - 链接到指定编号的元素。
      • 元素编号的默认值依次取自以下来源:
        • 首先取 HTML 文本中选中的编号;
        • 如果该编号未对应有效元素,则取剪贴板中的编号;
        • 如果仍未解决,则默认取历史列表中的第一个元素。
        • 最快的链接方法之一是:在目标元素中按 Ctrl+G 复制其元素编号到剪贴板,然后在要插入链接的 HTML 组件中选中作为链接的文本,粘贴元素链接(如果未选中任何文本,将使用目标元素的标题来形成超链接)。
    • 文本注册表 (Text registry) - 插入一个指向文本注册表中另一段文本的超链接(包括无格式文本和 HTML 文本)。
    • HTML 文件 (HTML file) - 插入一个指向硬盘或网络驱动器上任意独立 HTML 文件的超链接。
    • 注册表图像 (Registry image) - 从图像注册表中插入一张图片。
    • 注册表脚本 (Registry script) - 插入一个指向 SuperMemo 脚本的链接。

优先级+spread 同时阅读七八本书

  • 刷SuperMemo抖音版
    • 对卡片在优先级队列的排序和随机因子(Sorting criteria)的控制
      • 应用优先级的Spread
      • 自动排序-Sorting criteria
    • 对队列的手动排序功能
    • 对卡片在时间上的分布的控制
  • 决定优先级【alt+p】
    • 越红越重要;
      • 【1】最重要
      • 【100】最不重要
    • 推荐数值
      • 【1】最重要
      • 【33】中等重要
      • 【66】不重要
  • filter【队列过滤器】
  • spread【平均分布卡片进行复习】
    • forget 移动出复习行列
    • spread 平均分布卡片,并设置分布标准
      • Number of elements per day 每天要复习的卡片数量
      • Rescheduling period 预计复习完的日期
      • Criteria(分布标准)
        • Sorting criteria
          • 如果想以最简单的材料排在最前面来重复重新排定的材料,则将所有滑块移到左边,并将 “简单程度 ”滑块移到右边(简单程度=100%)。
          • Priority(优先级)
            • 由优先级决定的要素的重要性(以及其他一些标准,包括遗忘指数)
          • Lateness(迟缓度)
            • 重复的延迟程度。
            • 通常,时间间隔短的内容更容易因延迟而遗忘。利用这一标准,可最大限度地降低重排材料重复过程中的遗忘率
          • Investment(投资)
            • 在记忆项目上投入时间。
            • 投资取决于重复的次数、记忆中断的次数,最重要的是间隔时间的长短。利用这一标准来保护你付出最大努力的材料。尽管这些材料最不容易被遗忘,但每一次对高投资材料的记忆缺失都会导致最痛苦的工作量增加
            • 注意Investment标准不能低于 2%。这只是为了防止出现所有标准值都为 0% 的情况。
          • Easiness(难易程度)
            • 由间隔时间和记忆失误次数决定的要素的难易程度(失误次数越少,间隔时间越长,要素越容易)。
            • 利用这一标准可以最大限度地提高学习速度,并将处理未完成材料的压力降至最低。
            • 在危机时刻(即无法集中足够的注意力进行复述时),可以选择最大限度地提高 “容易度”。这样,你就可以迅速清除大部分未完成的材料,而不会增加许多新遗忘内容的重复。只有当追赶困难期结束时,你才能处理最难的部分
          • Recency(再现性)
            • 学习过程中引入元素的最近时间。
            • 最近性由以下因素决定:(1) 时间间隔(时间间隔越短表示最近);(2) 记忆缺失(记忆缺失反证了最近性);(3) 重复次数(最近的项目重复次数越少)。
            • 当最近引入的材料是最重要的记忆优先项时(例如,你在休假前背诵了一些与工作相关的重要材料),可以使用这一标准。
            • 如果你正在经历重复记忆的危机(我真的需要花那么多时间在超级记忆法上吗?) 最近性标准会帮助你迅速意识到最近学到了哪些好东西,如果因为遗忘而失去这些东西,那将是多么可惜。如果中断的时间足够长,你还会发现自己已经丢失了多大比例的内容!
          • 警告!通过滥用 “重复性 ”和 “简易性 ”标准,你可以无限期地重新安排一些较难的长间隔元素!一两年后,你可能会非常失望地发现,有些元素已经获得了很长的时间间隔,没有一次重复,完全从你的记忆中消失了!
        • Sorting Option
          • Use sorting criteria specified above(使用上面指定的排序标准)
            • 排序将按照滑块确定的标准进行:优先级、延迟、投资等。
          • Reverse sorting order(逆向排序)
            • 排序将被颠倒。例如,可以使用 “难易度 ”标准,从最难的材料开始对重复内容进行排序。
          • retain current repetition sequence(保留当前复习顺序)
            • 【适合线性阅读】 eg.教科书
            • 第二章的理解需要依赖第一章的知识
          • Randomize(随机复习)
            • 【适合章节与章节之间无强关联的书籍】
            • 随机重排重复序列。如果您经常进行短期重新安排(例如,为了均衡每天的重复次数),则可以使用这一标准。
            • 矛盾的是,重新安排重复序列的随机化可能会产生最小的副作用。
      • Consider future repetitions
        • 提前学习材料。
          • Collecting period longer than Rescheduling period。将较长收集期内的学习材料,集中在较短重新安排期内进行复习。假设今天是7月18日,你的假期是从7月20日到7月30日。
          1. Collecting period 收集期
            • 输入从今天开始到假期结束的天数,13天,系统显示收集期的结束时间(7月30日)。
          2. Rescheduling period 预计复习完的日期
            • 从今天开始到你希望在假期前(7月20日之前)完成所有重复操作的天数。系统显示预计复习完的日期。
          3. 检查每天需要处理的元素数量是否合理。
            • 如果不合理,可以调整之前的设置;
            • 如果一切正常,就可以点击OK按钮确认操作了。
        • 推迟学习材料
          • Collecting period shorter than Rescheduling period 将需要复习的元素(较短收集期内)均匀地分散到一段较长的时间段内(较长重新安排期内)
  • 如何安排阅读&复习
    • 决定优先级或者手动排序
    • 使用 spread 功能
      • process branch -> learning -> spread
    • 等待材料自动推送
    • forget->手动选择阅读->加入复习队列

队列 和 子集(subset)

  • 描述学习中的记忆痕迹的两个变量(位于主窗口 Learn::日历旁两个横杠)
  • Retrievability(可检索性)通常以回忆的概率来表示。可检索性会经历负指数衰减,其速度取决于记忆的稳定性。稳定性通常以 forgetting index(遗忘指数)等于 10%时的最佳间隔来表示。
  • stability(稳定性)决定了记忆痕迹负指数衰减的速度。例如,稳定性可以通过间隔重复中的最佳间隔来表示(通常为 forgetting index(遗忘指数)等于 10%时进行标准化)。
  • 学习队列&元素的状态
    • Pending(等待、等待记忆):天蓝色
      • 确定学习新元素的顺序,可能的关联功能 Ordinal(序数)
      • 自从引入优先队列后,建议在学习过程中保留所有元素。现在等待队列只用于你从外部来源收到的集合(如高级英语)。
    • Outstanding(未完成、正在记忆):橙色概念、绿色摘录、深蓝色问答
      • 待办指 “需要在某一天进行复习” 。如果一个元素被安排在 2013 年 4 月 13 日进行复习,那么自 2013 年 4 月 13 日起,到它被复习的那天为止,该元素都会保持在待办状态。
    • Memorized(熟记、记忆完成):橙色概念、绿色摘录、深蓝色问答
    • Dismissed(排除、已忽略、搁置记忆):黄色
  • 其它队列
    • 优先级(Priority)队列
    • 神经(Neutral)队列
    • 巩固练习(Final drill items)队列
  • 子集
    • Subset 子集、筛选组,筛选组学习 (subset leaning 工具集):Subset learning 筛选组学习 (yuque.com)SuperMemo 中的筛选组即为一组元素的集合。(例如待复习、待删除、待转换的材料等)参见: 元素筛选组 Element subset筛选动作 Subset operations筛选学习 Subset learning
    • 在 SuperMemo 中,子集是元素的集合。子集通常在浏览器中查看。子集通过子集操作进行处理。子集可以存储在子集文件中以备后用。子集文件的默认扩展名为.sub。子集文件中的每个元素都存储为一个四字节的元素编号。以此方式,子集文件的大小(以字节为单位)是子集中元素数量的四倍。相同的子集文件可以被不同的集合使用,但只有在集合具有相同的元素编号时(例如,如果这些是同一集合的副本),这种使用才有意义。使用子集 - SuperMemo 帮助
  • 列表
    • All(全部元素)列表
    • Concepts 列表
    • Topics 列表
    • Tasks 列表
    • Items 列表
    • Link list 列表 - 显示与当前元素关联的概念和元素列表,类似神经链接。
    • Other
      • Leeches(水蛭)列表
      • Semi-Leeches(半水蛭)列表
      • Range 列表
      • History 列表
      • Branch 列表
    • Recent
      • Learned(已学习)列表
      • Reviewed(已复习)列表
      • To postpone 列表
      • Postponed(已推迟)列表
      • Not Postponed 列表
      • Advanced(已提前)列表
      • Previous 列表
  • 学习阶段:
    • Outstanding material 待学材料
    • New material 新材料
    • Final drill 最终演练
      • 巩固练习是学习完每日的学习任务之后进行的一个补充学习过程。
      • 连续两次得分低于 4 分的卡片会被加入到巩固练习队列
      • 除非他们得到更高的分数(4 分或者 5 分),否则会一直在巩固练习队列出现。可以重复到你吐,2333
      • Learn - Cut drills 可以删除 最终演练(Final drill,也称巩固练习)

Resume(恢复、继续) material review(回顾、复习)? 继续回顾材料?

神经(Neutral)队列

通过在SuperMemo中⾃动 或⼿动构建的信息⽹络中顺序探索语义连接。神经创造⼒的⼯作⽅式就像⼀个由存储在 SuperMemo中的记忆材料衍⽣出来的初级⼤脑。神经学习在研究、解决问题、创造性写作、探索性学 习等⽅⾯特别有⽤。换句话说,你可能不会发现神经学习在掌握物理课程⽅⾯特别有⽤,但是,如果你 是⼀个物理学家,正在研究⼀个复杂的问题,需要把来⾃不同物理领域和其他领域的知识联系起来,你 会注意到这种学习形式对你的创造性⽣产⼒有着惊⼈的影响。

神经学习是引⼊⼀种新的元素类型的主要原因:概念。SuperMemo中的⼀个概念相当于⼀个重要的 idea,它可以与其他元素(包括其他概念)相连接。除了概念之间的联系之外,神经学习还使⽤知识树 探索元素之间的联系。通过概念连接的元素形成概念图,除了知识树之外,概念图还构成神经学习探索 的主要框架。

概念(元素)和概念组(分支)

  • 批量操作和神经复习是概念/概念组的高级价值所在
  • 创建新概念 / 概念组
    • 主菜单 → 编辑 → 创建概念:在根节点下创建新概念元素,并自动生成同名概念组分支
    • 内容窗口,右键分支 → 概念 → 创建 (Ctrl+K):将现有分支转换为概念组(同时创建关联的概念)
    • 指挥官 (Ctrl+Enter) → 输入 concept make:将当前元素转换为概念(高级)
  • 核心概念区分
    • 概念(Concept)负责“逻辑关联”和“神经复习”
      • 概念是抽象标识(注册表成员)概念只在概念注册表中可见
      • 作用:被链接,驱动神经复习(Neural Review)和知识关联
      • 创建方式:通过“编辑 → 创建概念”或转换现有元素
      • 主要用途:作为链接锚点,驱动神经复习
      • 是否可独立存在:概念可以独立存在(无需对应文件夹)
      • 删除后果:删除概念,只删除注册表成员,不影响文件夹内的元素
      • 管理概念(概念注册表)
        • 可重命名、删除概念,设置默认模板、默认优先级、自动应用模板等
    • 概念组(Concept Group)一个普通文件夹 + 一个绑定的概念。
      • 概念组是物理分支(文件夹),概念组在内容窗口的知识树中可见
      • 作用:存放元素,决定新元素的默认模板和默认位置
      • 创建方式:创建概念时自动生成,或手动将分支设为概念组
      • 主要用途:存放元素,提供钩子位置和默认模板
      • 是否可独立存在:概念组必须关联一个概念(通过根节点属性)
      • 删除后果:删除概念组文件夹,物理删除元素,但概念标签可能残留
      • 元素类型转换
        • 在主题上按 Ctrl+Shift+P,将类型从“主题”改为“概念”:快速创建概念
    • 概念归属:每个元素内部有一个隐藏属性,叫“所属概念组”(Group)。
      • 这个属性记录在元素的数据里,不随物理位置的改变而自动改变。
      • 修改单个元素的归属(不改物理位置)
        • 元素窗口内 Ctrl+Shift+P → 元素参数 → “组(Group)”下拉菜单:修改当前卡片的组属性
      • 批量修改归属(不改物理位置)
        • 内容窗口,右键分支 → 处理分支 → 设置概念组:批量将分支下所有卡片的组属性改为另一概念
      • 批量移动(同时改变位置和归属)
        • 浏览器 → 子集处理 → 移动 → 到概念:最彻底的转移操作
    • 概念图:基于概念的链接⽹络称为概念图。就是元素到元素链接。
    • 概念和概念组关系
      • 绝大多数情况下是一对一绑定:创建概念时自动生成同名概念组;添加到概念组的元素默认也自动链接到同名概念,SuperMemo允许它们不一致:你可以把一个物理上在“生物”分支下的元素,手动把它的Group属性改成“化学”。
      • 这样做之后,这个元素在神经复习、按概念组筛选时,会被当作“化学”的内容,但它仍然待在“生物”文件夹里。为什么需要这种“不一致”?主要有两个用途:
        • 神经复习(Neural review):神经复习不看物理位置,只看元素内部的概念关联(即Group属性,以及手动建立的概念链接)。你可以把不同物理位置的相关知识点,都标记为同一个概念组,让神经复习把它们串起来。
        • 临时归类:你做完一张卡片,暂时不想移动它的物理位置,但希望它在按概念组复习时出现。这时只需改Group属性即可。
      • 元素 Group 属性为什么经常显示为“空(未设置)”?
        • 现象:在概念组下用 Alt+A 添加的卡片,打开 Ctrl+Shift+P 后“组(Group)”栏可能为空
        • 原因:这是 SuperMemo 的设计逻辑,并非错误
          • 通过内容窗口或浏览器移动元素时,Group 属性不会自动赋值;只有通过元素参数对话框明确修改才会设置,批量元素转移,即使添加到组钩子下,也不会设置组从属关系。旧版本会自动设置 Group,后来为了配合神经复习等功能,修改为不再主动赋值
        • “空”状态的影响
          • 含义:元素本身没有携带指向概念组的“硬标签”,处于“待分组”或“软归属”状态(最常见、最普遍)
          • 对日常复习:无影响,学习算法不依赖 Group 标签
          • 状态解读:物理上在概念组下但未被硬性标记,仍可通过概念链接与概念关联
          • 关联机制:神经复习(Ctrl+F2)会从显式 Group 属性和隐式概念链接中共同收集材料
          • 模板应用:移动元素到另一个概念组时,若 Group 为空则不会自动应用目标组模板(除非概念注册表中勾选“自动应用”)
        • 结论:Group 属性为空是正常且普遍的状态,不影响常规复习,也不妨碍关联。手动设置 Group 更多用于精细管理、批量操作或强分类习惯。
      • 常见误区澄清
        • “概念组就是概念” → 概念组是物理文件夹,概念是抽象标识,通常绑定但逻辑独立
        • “元素在哪个文件夹,它就属于哪个概念组” → 不一定,组属性可以独立于物理位置
        • “改了元素参数里的 Group,它就会自动移动到那个文件夹” → 不会,移动物理位置需要单独操作
        • “删除概念会删除文件夹里的卡片” → 不会,只删除抽象标识,卡片完好无损
        • “每个概念组只能有一个钩子” → 钩子会随子节点数量自动变化,通常无需手动干预
        • “概念组可以有子概念组” → 不可以,但可以创建多个平级概念组挂在同一父节点下
  • 典型使用场景与正确操作
    • 使用单一的“待办(TODO)”概念组作为收件箱
      • 很多资深用户建议:只用一个 TODO 概念组来接收所有新知识(新卡片统一添加到 TODO)
      • 等卡片经过几次复习、被提炼成成熟的问答卡片后,再批量归入不同的知识板块(如“历史”“化学”等正式概念组)
      • 好处:避免日常学习中频繁切换概念框,让工作流更顺畅;同时保持收件箱的简洁和定期整理的习惯
    • 日常添加新卡片
      • 在元素窗口顶部概念框中选择概念组(如“化学”)(按 C 键可快速聚焦到此框)
      • 按 Alt+A 添加新卡片 → 自动放入该概念组的钩子下,使用对应模板,组属性自动设为该概念
    • 把一张现有卡片改到另一个概念组(不改存放位置)
      • 打开卡片,按 Ctrl+Shift+P,在“组”下拉菜单中选择新概念组 → 物理位置不变,但神经复习时被视为新概念的内容
    • 把一张卡片彻底移到另一个概念组(位置和属性都改)
      • 方法一:手动拖拽到目标文件夹,再用 Ctrl+Shift+P 改组属性
      • 方法二:浏览器 → 子集处理 → 移动 → 到概念
    • 批量整理一批完成后的卡片
      • 例如从“待办(TODO)”概念组精炼后归入正式概念组
      • 选中卡片,右键 → 处理分支 → 设置概念组 → 选择目标概念 → 如需移动物理位置再手动拖拽
    • 只想按主题复习,不关心文件夹位置
      • 搜索 → 概念 → 打开概念注册表,选中一个概念 → 点击“浏览”按钮,打开该概念下所有链接的卡片(无论文件夹)→ 按 Ctrl+L 复习
    • 进行创造性联想复习(神经复习)
      • 确保卡片已正确设置组属性或手动建立了概念链接
      • 按 Ctrl+F2(学习 → 神经学习),选择一个起始概念 → SuperMemo 根据概念关联强度依次呈现相关知识
    • 复习相关
      • 内容窗口选中概念组根节点,按 Ctrl+L:只复习该概念组下的到期元素(分科复习)
      • 学习菜单 → 神经学习 (Ctrl+F2):基于概念的链接网络进行联想式复习(核心高级功能)

集合 与 分支

  • 集合中的元素
    • NavPanel(导航面板)任意位置右单击即可显示元素菜单。
  • process branch
    • Learning
      • image
      • Dilute(稀释)类似 postpone(推迟)
      • Spread(分布):Mercy(仁慈)也可以用于元素的一个子集。这时它被称为 Spread,并且不会影响浏览器(或树分支)中包含的元素以外的元素的当前重复顺序。
        • Spread 可以用来将给定的分支在一段时间内分散到每天选定的 Item 数量。
        • Mercy 是重新安排重复次数的选项。它可用于减少日常工作,例如假期后。可用于在假期前进行假期工作。它也可以用于考试前的填鸭式考试。
      • Remember(记住)是安排元素在未来进行复习的操作。 在元素被记住之前,它们可以存储在待处理队列中,而不参与重复练习。
      • Forget(忘记)和 Remember 相反,当你Forget一个被记住的元素时,它通常会被添加到Pending queue的末尾。
      • Done 是 SuperMemo 中的一个删除形式。 它会删除没有子元素的元素。 如果被删除的元素有子元素,则会删除该元素的内容,并将其从知识树中移除(仅保留“骨架”)。
    • [result] advance(提前)
      • Advance 操作是一种按时间推进 Topic 或 Items 复习的操作。See: Advancing elements in SuperMemo
      • Advancing elements 是将它们的重复时间推向更早的日期。它与 Postpone 相反。
      • 如果您想在特定短时间(例如一周)内复习 topics,Advance 非常有帮助。它也有助于对 subset of items 进行彻底的复习,例如在知识发生变化或部分知识因遗忘而受损的情况下。
      • Elements advanced: 2
      • Interval(间隔) change: 2.00->1.00
      • Average advancement: 1.00 days
      • Item burden(负荷) change: 8.0452->8.0452
      • Topic burden change: 24.2833->25.2833
      • Item burden difference: 0
      • Topic burden difference: 1
      • Priority change: 88.5714% ->65.00%
      • A-Factor change: 1.23->1.04
    • [result] postpone(推迟)
      • Elements postponed: 2
      • Average delay interval: 110.5 days
      • Average delay: 17.8%
      • Item burden change: 0 it./day
      • Topic burden change: -0.9973 el./day
      • Items skipped: 4
      • Max interval qualified: 621
      • Max interval found: 621
    • Priority
      • Increase
      • Decrease
      • Spread
      • Adjust
    • Forgetting index(遗忘指数)
      • 可接受的遗忘程度(以百分比表示)
      • 如果学生同意 90% 的回忆是可以接受的,他可以在 SuperMemo 中将遗忘指数设置为 10%。
      • 降低遗忘指数没有回报,因为它会成倍增加学习成本。增加遗忘指数相当于放弃间隔重复的好处。
      • SuperMemo 允许遗忘指数在 3% 到 20% 的范围内。
      • Set forgetting index
      • Default forgetting index
    • A-Factor(绝对难度系数)
      • A-Factors 越高,间隔增长越快。A-Factors 决定您的 review intervals 增加的速度。
      • A-Factor = Second optimal interval(第二最佳间隔) / First optimal interval(第一最佳间隔)
      • 请记住:只有 topics、concepts、tasks 允许您更改 A 因子。
      • Set A-Factor
      • Modify A-Factor
    • Ordinal(序数)
      • 一个集合里每个元素的默认编号,用来设定合理的学习顺序(比如商业集合作者推荐的顺序)。按 Ordinal 排序,就能按这个默认顺序学习。同时,你可以用自己设置的 Priority(优先级)来覆盖它,优先学习对自己更难的词。 平时你不需要改 Ordinal,只用 Priority 来调整学习重点即可。
      • Set Ordinal
      • Set difficulty ordinal
      • Spread ordinals
      • Blend ordinals
      • Set position ordinal
      • Set pending ordinal

注册表

  • 任务注册表 - 存储与集合关联的所有任务列表。
  • 知识上下文
    • 概念注册表 - 存储集合中创建的所有概念。
    • 链接注册表 - 存储集合中创建的所有 元素到元素链接 。可能是神经链接。
      • 链接注册表是一个纯粹的关系索引。它的主要作用是:
        • 集中管理:将所有元素间的手动连接关系(如用户通过 Concepts : Link contents 创建的直接链接)统一存储和管理。
        • 双向追踪:你可以通过它查看某一个元素指向了哪些其他元素,也可以反向查看有哪些元素指向了当前元素,从而建立知识网络。
        • 便于导航与维护:通过 Search : Links(主菜单 → 搜索 → 链接)打开链接注册表窗口,可以快速查看、跳转或清理那些不再需要的“死链接”,让这个网络保持清晰。
      • SuperMemo 中广义的“链接”(Link)可以分为五种:
        • 在组件菜单 links 找到。
        • 元素到元素链接,在元素菜单里选 Concepts : Link contents,然后选另一个元素。两个元素之间产生一条双向连接。由链接注册表集中管理。把相关的知识点手动绑在一起(例如“光合作用”卡片链接到“叶绿体”卡片)。
          • 指挥官 (Ctrl+Enter) → link concept 概念名:手动将当前元素与指定概念链接
        • 元素到概念链接,在元素菜单里选 Concepts : Link concept,然后选一个概念(Concept,比如“生物”)。这个元素就被归类到那个概念下。概念本身也是一个特殊元素。用来做知识分类、按主题组织卡片。
        • 注册表链接,让组件指向图片、声音等注册表中的对象,实现多媒体数据的集中复用;让多个组件复用同一张图片而不复制文件。组件自己的属性里(记录的是注册表对象的ID),不是链接注册表。
        • 组件超链接,把一个组件直接变成可点击的跳转按钮,点击后飞向另一元素或网页;
        • HTML 超链接,则是写在 HTML 文本里的普通链接,可跳转内部元素(sm://ID)或外部网址。前两种关乎卡片/概念的关联,后三种关乎数据显示或导航。
    • 参考注册表 - 存储集合中使用的所有参考信息(reference)。参考信息 - SuperMemo 帮助
      • References 是一个自动传递的“出处标签系统”,让你摘录知识点时永远不会丢失原文来源和上下文,并支持全局修正参考信息。
      • 自动记录每个卡片(知识点)的来源和出处,并且可以在摘录(extract)或挖空(cloze)时自动传递给子卡片。
      • 参考信息数据保存在 参考注册表(Reference Registry) 中,具体的文本字段(如标题、作者)则存在文本注册表里。多个卡片可以共享同一份参考信息记录,节省空间且便于统一修改。比如把 #Title 的拼写错误改正,所有引用该标题的卡片都会自动更新。
      • 局部修改:只改当前这张卡片的参考信息(例如你只希望这张卡片的作者不同)。全局修改:改所有使用同一参考信息的卡片(例如原文章标题写错了,全局更正)。当你编辑参考信息区时,SuperMemo 会询问你要局部还是全局。
    • 注释注册表 - 存储集合中使用的注释(comment)。
      • 元素注释 (Element Comment),通过元素参数窗口(Ctrl+Shift+P)添加。
      • 请注意,参考信息中使用的注释(reference)不存储在注释注册表中,而是与其他参考信息文本一起存储在文本注册表中。
      • 参考信息注释(reference)是对已处理文章的评论,而元素注释是您对文章、元素、学习过程等的私人笔记。
      • 如果您为他人开发语料库,请将参考信息注释视为公开注释,将元素注释视为您的私人注释。
      • 通过删除注释注册表,您可以轻松删除语料库中的所有元素注释。
      • 注释注册表可通过 Search : Other registries : Comment 使用。
  • 多媒体材料
    • 文本注册表 - 存储集合中使用的所有文本(包括声音文本、RTF 文本、HTML 文本和拼写板文本)。
      • SuperMemo20为4gb。
      • 2GB 文本注册表容量约为,2.6 亿-10.7 亿字符。一般人的阅读速度平均为 300~500 字。按照每分钟 400 字阅读速度,3 亿字完全读完需要 12500 小时。即使每天花 4 小时阅读,也需要 8 年才能读完。 https://www.help.supermemo.org/wiki/SuperMemo_files
      • 文本总大小限制为 2 GB
      • 问题
        • 从  SuperMemo 9 (1998) 到 SuperMemo 18 的所有 SuperMemos 中的文本总大小为 2 GB。用户 S.A. 是第一个达到这个限制的人,他通过细致的实验记录了这个问题。这是一个可以解决的设计问题。将限制改为 4 GB 相对容易,而且仍能保持对文本注册表指针大小的 32 位限制。不过,在 SuperMemo 的饥饿应用中,4 GB 可能仍然可以达到。使用 64 位限制将超出人类的承受能力。不过,这需要对 SuperMemo 进行重大的重新设计,而这只有在下一代程序中才能实现。值得注意的是,由于需要进行全面测试,即使切换到 4 GB 也会立即停止开发周期。
      • 变通办法
        • 由于 2 GB 远远超出了人类的学习能力,因此应该可以通过改变策略来节省大量空间,例如在处理过的文章中始终使用 “完成”。此外,降低可导入性阈值,这在长期使用中是很自然的,因为有些文本显然一辈子都不会被处理或使用。
      • 技术
        • 如果你担心限制,可以检查一下 text.rtx 文件的大小,它通常是超级备忘录中最大的注册文件。在旧版本中,该文件可能被命名为 text.reg。
        • 如果查看文件内部,该文件可能包含一些删除文本后留下的  empty spaces。The file is compressed during Repair collection with Rebuild registries checked.
    • 图像注册表 - 存储集合使用的所有图像(例如 BMP、GIF、JPEG、PNG 等)。
    • 声音注册表 - 存储集合使用的所有声音(例如 WAV、MID、MP3、RMI 等)。
    • 视频注册表 - 存储视频文件。
  • 自定义组件样式
    • 字体注册表 - 存储可在文本组件中使用的字体。(不常用)
      • 存储自定义的字体样式。使用场景主要是组件模板、不常用于HTML组件。
      • 用于组件菜单 Text>>Font、组件菜单 Links >> Font(字体注册表)
        • New font:向字体注册表中添加新字体,并应用到当前文本(参见:字体全局选项)。
        • Link Font:从字体注册表中选择一种字体,点击“接受”后,该字体即被链接并应用到当前文本(参见:字体全局选项)。
        • Edit font:修改当前使用的字体。在 HTML 组件中,新字体仅作用于选中的文字;在纯文本组件中,则应用于整个文本(参见:字体全局选项)。弹出的字体对话框:对于纯文本组件,会显示当前已链接的字体;对于 HTML 组件,则会显示当前选中文字中检测到的第一个字体(可能是样式表中定义的,也可能是 HTML 标签自带的)。
        • Default font:解除纯文本组件与注册表字体的链接,改用模板中的默认字体(参见:字体全局选项)。该默认字体可能是“问题字体”或“答案字体”,具体取决于当前组件是否被标记为答案组件。此选项对 HTML 组件也有效,但实际影响很小,因为 HTML 中的样式表和 <font> 标签通常会覆盖默认字体。
        • Font color:更改文字的颜色。
    • 样式注册表 - 保存用于格式化 HTML 文本的样式表。(常用,阅读划线高亮等)
      • 存储样式代码片段。比如高亮、忽略啥的。类似微信阅读的划线和高亮。
      • 存储的页面样式,可以链接到模版注册表的模版。
      • 用于组件菜单 Text>>Style、组件菜单 Links >> Style(样式注册表)
        • Save style:将当前 HTML 组件中选中的样式保存到“样式注册表”。
        • Apply style:从“样式注册表”中选取一个样式,应用到当前选中的文本上。
        • New style:创建新的样式表,并将其链接到当前组件(如果当前组件基于模板,也会同时链接到模板)。
        • Link style:将当前 HTML 组件关联到样式注册表中已有的某个样式表。组件(及其模板,若有)将使用该样式。
        • Edit style:修改当前 HTML 组件所链接的样式表。所有使用该样式表的组件和模板都会随之更新。
        • Default style:将默认样式表应用到当前 HTML 组件(及其模板)。默认样式表位于 SuperMemo 安装目录下的 /bin/supermemo.css。如果你熟悉 CSS,可以手动编辑该文件。在未添加新样式表之前,SuperMemo 中所有 HTML 组件都会默认使用它。如果你不追求复杂的样式设计,这一份样式表就足够用一辈子。
        • Edit file:用系统默认的文本编辑器打开当前组件关联的样式表文件。绕过 SuperMemo 内置的样式编辑器,可以获得更细致的样式控制能力。
  • 外语学习
    • 词典注册表 - lexicon 存储集合中使用的词语,并保存使用特定词语的文本注册表成员的记录。该注册表可以查找集合中使用的单个单词(图片、OLE 对象等中使用的单词除外)。
      • Lexicon 是 SuperMemo 中为英文设计的单词索引注册表,可以快速定位某个单词出现在哪些文本条目中。例如英文文本 The cat sits. 会被拆成 thecatsits 三个独立词条;而中文文本 猫坐着。 因为没有空格分隔,无法分词,Lexicon 会把整句话当作一个“单词”来索引,导致条目名和内容几乎完全一样,就像从文本注册表里复制过来。因此,在中文集合中 Lexicon 实用性很低,推荐直接使用“搜索 → 查找元素(Ctrl+F)”来按字词查找内容。
      • image
      • Figure: 词典注册表。在图片中,注册表保留了 955,655 个单词。在左侧的顶部面板中,包含单词 abbasid 的集合中的示例文本。在它下面的面板中,该单词的阿拉伯语音标(展示了 SuperMemo 对 Unicode 的支持)。在底部面板中,带有单词的文本注册表成员列表。双击列表中的选定成员将在文本注册表中打开其相应的条目。_
    • 翻译注册表 - 翻译注册表 - 存储与当前所选翻译语言中的文本注册表相对应的翻译文本(Toolkit : Options : Language : Collection translation)。翻译注册表创建后,可通过 Search : Other registries : <Language> translation 使用(此处 <Language> 为翻译语言的名称,例如 French、Swahili、Spanish 等)。当前翻译注册表的语言可通过 Toolkit : Options : Language : Collection translation 更改。
    • 音标注册表 - 是唯一一个由两个连接注册表组成的孪生注册表:一个包含单个单词,另一个包含其各自的音标。Transcription registry(如果已安装)可从Search : Other registries : Pronunciation by word (单个词语) 或 Search : Other registries : Pronunciation by sound (音标) 。您可以通过 Toolkit : Options : Language : Phonetic transcription 来选择适合于给定语言的转录注册表
  • 外部材料
    • 二进制注册表 - 存储您的集合使用的各种文件(DLL、EXE、HLP、XLS、ZIP、DOC、PDF 等)。
    • OLE 注册表 - 存储从其他应用程序(如 Word 文件或 Excel 图表)导入的 OLE 对象。
    • 脚本注册表 - 存储集合中使用的所有脚本。

二级存储(辅助存储)

[!INFO]
Tookit - Option - Access - Secondary storage

对于任意的注册表均有效

二级存储是将音视频等较大文件,与 SuperMemo 知识库分隔开的一种方法。目的是减少知识库体积,方便程序备份。辅助存储是您保存大型多媒体文件的位置,您不想将其与收藏整合在一起,以简化备份。

  • 二级存储具体是什么?二级存储仅仅是一个含有 elements 文件夹的文件夹,而非 SM 集合(收藏集)。例如:d:\video_elements二级存储文件夹,此文件夹中就只包含了elements文件夹。
    • 注意:不需要创建一个新的集合(收藏集)。如果创建了,那么在这个新集合的注册表中是看不到管理的收藏集放置的任意内容的,只能在设置了二级存储的集合的注册表中才可以看到他们。
  • d:\video_elements二级存储文件夹(可变更此文件夹名称)可以放在任何驱动器或者任意位置中。如果更改了存放路径,且某个集合使用了这个二级存储的话,则需要设置或更改收藏(collection)的二级存储的位置。
  • 关于二级存储。例如,您可以将 8 MB 的高级英语 2018 保留在硬盘上,而将 671 MB 的声音保留在外部硬盘上。你需要使用 工具 - 选项 - 访问 - 辅助存储。要备份您的收藏,您只需备份其核心收藏,而将千兆字节不变的声音数据留在外部硬盘上。
  • 您可以使用  注册表中的"工具" - "外部化文件 "  将文件从主存储移至辅助存储(例如,将大型视频移至外置硬盘)。

==重要! 对于管理辅助存储器内容而言的两类不同权限的收藏集 ==

  • 管理的收藏集,收藏集的读写模式辅助存储器:只 有唯一 一个 收藏集可以拥有辅助存储器的读写权限,这意味着导入和外部化等操作必须始终从管理的收藏集进行。
  • 只读的收藏集,收藏集的只读模式辅助存储器:许多收藏集都可以使用一个辅助存储器,这些收藏集必须只能以只读模式使用存储空间(例如,通过链接到文件)。

管理辅助存储器

Q 问题:

你能制作一个关于使用二级存储的视频吗?我收藏了大量视频,不想把时间浪费在备份那些从未改变过的视频上。与此同时,我在视频集中做了很多编辑工作。我每天都会做一些回顾。我需要经常备份。但现在看来这是不可能的,因为收藏的数量太大,而且需要花费大量时间。

A 回答:

在增量视频中管理 1tb 的二级存储 (SuperMemo 18) - YouTube

image

image

  1. d:\video_elements文件夹中的elements文件夹移动到新的存储器的i:\video_elements文件夹中
  2. 将集合(collection)的辅助存储选项修改为新的位置(i:\video_elements)(Tookit - Option - Access - Secondary storage)。
  3. 批量导入视频:使用 SuperMemo 的 File - Import 选择视频文件夹可以批量导入视频。
  4. 查看主存储和辅助存储的视频详情,并移动视频到辅助存储文件夹:使用 Search - Other registeries - Video 打开视频注册表,然后使用 注册表上下文菜单(Alt + F10,左上角第一个按钮)- Tools - Size statistics 查看主存储和辅助存储的视频详情。注册表上下文菜单- Tools - Externalize files(外部化文件)可以将位于主存储的视频移动到辅助存储。

该视频展示了一些基本操作,在出于相同原因使用二级存储时,这些操作对增量视频非常有用。如果有帮助,请观看。

基本操作包括

  • 向收藏(collection)导入文件(File - Import - 选择视频文件夹)
    • 将 d:\videos 文件夹中的视频导入到 videos.kno 收藏 (D:)(如果勾选了导入后删除文件,则驱动器 D: 上无需额外空间)
  • 设置或更改收藏(collection)的二级存储的位置(Tookit - Option - Access - Secondary storage)
    • 将 收藏(collection) 连接到 4TB 硬盘上的二级存储 (i:\video_elements文件夹)
  • 移动或备份二级存储文件夹(d:\video_elements)(例如移动二级存储文件到新的磁盘)
    • 将视频外置到 4TB 硬盘(将文件从主存储 D: 移动到辅助存储 I:)
  • 将文件从主存储移动到二级存储(注册表 - 工具 - 外部化文件)

卡片和系统样式

  • 样式文件有两类:默认样式、样式注册表。 “修改样式”的方式-右击-文本-样式。
    • bin/supermem.css 系统默认样式表,BODY{}字段用于定义主窗口窗口 Text 样式
    • systems/卡包文件夹/elements/xx/xx.css 样式注册表,自定义局部元素样式。
  • css 字体的设置方法:font-family规定元素的字体系列,可以把多个字体名称作为一个【回退】系统来保存,如果浏览器不支持第一个字体,则会尝试下一个。
    • 宋体字体:界面字体、提问字体、目录字体。
    • 等线字体:样式表正文(BODY{})字体、回答字体、高亮字体;
  • 文字的粗细在 CSS 中通过属性:font-weight 设置
    • image
    • 宇体粗细:lighter、normal、bold、bolder
    • font-weight: normal

配置文件

  • bin/layout.ini:布局文件(Layout.ini)是采用绝对布局,所以针对机器的屏幕分辨率保存默认布局配置文件。
  • bin/search.ini 配置文件可以自定义搜索引擎,ctrl+ F3 使用。配置文件可以在选择搜索界面恢复默认。
  • bin/commands.ini 存储 Ctrl+ enter 命令列表中的别名

软件功能测试

  • 软件字符集
    • 活动代码页:ANSI,系统默认字符集。
    • HTML 字符实体:&#25688
    • XML 导出对中文支持较好,比较全面,都编码为类似&#25688的字符。导入时除了摘录和概念卡片,其它卡片,会使用元素内容作为标题。
    • elements\6.HTM 中文编码 GB2312
    • SuperMemo 软件的作者为波兰人 Piotr Wozniak,所在环境为欧州,所使用的文本字符集为: ISO-8859-2 = ASCII + 中欧字母扩展
  • 邮件功能
    • 为什么要使用SuperMemo的邮件功能?我觉得这没什么意义。
      • 对于高级用户而言,邮件功能不可或缺。它可以方便地转发条目(例如在集体头脑风暴中)。同时,它也能加速导入邮件以进行后续处理(如学习或头脑风暴)。最后,对于大量邮件,优先级系统有助于解决过载问题,并利用邮件存档便于处理。此外,还可以轻松地将邮件拆分到单独的集合中,以便在抛开其余邮件(或由其他人)的情况下进行专门处理。
    • Windows Live Mail、MS Outlook、Thunderbird
    • Windows 注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Messaging Subsystem 必须右键新建字符串值,名为 MAPI 且该值设置为 1。

![[7cce4104c511559916e089c19f48c124.png|559]]
![[33972445b08815c2e0c7511c237e07d2.png|561]]

  • WV组件远程开发模式
    • Playwright / Selenium 通过CDP协议连接。
    • 注册表路径:\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments
    • 新建字符串值:数值名称为可执行文件名(可执行文件名必须完全一致),数值数据为--remote-debugging-port=19222
    • 测试地址:http://localhost:19222/json
    • 可视化修改软件:WebView2Utilities.exe(dotnet)

XML 组件存储(元素组件)

音频组件和视频组件可能在 info、register 里面。它没有存储到 elements 里面。大概率在 info 的 compon.dat 文件夹里面。register/Sound.rtx 存储了音频组件的音乐绝对路径。

发现音视频组件在导出的 XML 中存储的方式是这个。

<Content>
    <Question></Question>
    <Video>
        <URL>[SecondaryStorage]\2\27\877.mp4</URL>
        <Name>C:\Users\Snowy\Videos\视频学习\【中英字幕】停止拖延,别再让笔记成为遗憾--Notion,Obsidian等(Av865103093,P1).mp4</Name>
    </Video>
    <Video>
        <URL>[SecondaryStorage]\</URL>
        <Name>C:\Users\Snowy\Desktop\怎么拥有避免成为负能量的人的能力 - 1.怎么拥有避免成为负能量的人的能力(Av1353024610,P1) - 副本.mp4</Name>
    </Video>
    <Image>
        <URL>D:\Dropbox\21-Sandox\10-Picture\粉龙.jpg</URL>
        <Name>D:\Dropbox\21-Sandox\10-Picture\粉龙.jpg</Name>
    </Image>
    <Sound>
        <Text>D:\Dropbox\21-Sandox\01-Favorite\New Boy - 房东的猫.mp3</Text>
        <URL>[SecondaryStorage]\</URL>
        <Name>D:\Dropbox\21-Sandox\01-Favorite\New Boy - 房东的猫.mp3</Name>
    </Sound>
</Content>

SparseClusteredArray<byte>(稀疏簇数组)。它将文件映射为多个 4KB 的“簇”,只加载被访问过的簇到内存,修改后再写回对应簇。这样既能处理几百 MB 的大文件,又不会一次性占用太多内存。

数学公式WV

<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<p>MathJax</p>
<p>\( E = mc^2 \)</p>
<p>行内公式\\(...\\)</p>
<p>行间公式\\[...\\]、\$\$...\$\$</p>
<p>When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$</p>
<p>……</p>

<p>https://www.supermemo.org/install/20_md5(20)/sm20.zip</p>
<p>https://www.super-memory.org/install/20_98f13708210194c475687be6106a3b84/sm20.ver</p>

图像增量

  • (一)程序稳定、信息简洁
    1. 图像增量的学习方案,导入的是图像,没有网页各种隐藏的代码。
    2. 常用的 PDF,每页转成 JPG 导入,即保持原始的版面,又解决内容含图片的问题,避免网页导入偶尔无法显示图像的弊端。
    3. 凡是屏幕可见的可截图的均是学习材料,如本篇文章的录播,就是以软件截图的方式生成学习卡。
  • (二)解决碎片化
    • 无论我们如何生成多大量的学习卡,都不会有碎片化的问题,一是右边图像有提示,一是可按页号检索章节。
    • image
    • 使用透明红色遮掩组件,圈定需要创建问题和答案的信息,撰写 QA。
    • file:///[PrimaryStorage] 这个路径中不能含有中文。集合名称不能使用中文,因为含有中文路径是这样子的:systems/&#25688;&#24405;&#21512;&#38598;/elements,结果是音视频资源不可用。
    • 使用英文相对路径存储图片:file:///[PrimaryStorage]instantpaste/instantpaste_2022-06-18_05_43_11.png
  • 导入图片注册表的图片都会分配一个 slot,拷贝后和元素们放一起。称之为图片元素吧。所以图片注册表中的图片,是一个独立的图片集合,拥有独立的图片数据和索引。
  • 图片使用相对路径,合并集合并不会移动图片到主集合中。至少相对路径的图片不会。
  • 图片使用绝对路径,虽然不会移动图片位置,绝对路径的好处是合并后可以正常显示。
  • 结论是,合并集合不会移动图片到新的集合中。

视频增量

sm18 默认的流媒体的体系结构可能是 DirectShow。Microsoft® DirectShow® 是 Microsoft Windows® 平台上流媒体的体系结构。 DirectShow 提供多媒体流的高质量捕获和播放。 它支持多种格式,包括高级系统格式 (ASF) 、电影专家组 (MPEG) 、Audio-Video 交错 (AVI) 、MPEG 音频层 3 (MP3) 和 WAV 声音文件。 它支持基于 Windows 驱动程序模型 (WDM) 或视频从数字和模拟设备捕获。 它会自动检测并使用视频和音频加速硬件(如果可用),但也支持没有加速硬件的系统。

Q:当视频增量时,在组件 HTML 中,编辑文字时,不退出编辑状态再点其它卡片,就会卡死,
A:调组件顺序。

Q:SuperMemo18、19 版,学习卡含视频组件并处于编辑模式时,将出现“Cannot focus on Component”错误,需要单击 4 次确认键方可取消此信息。
A:解决方法:学习卡编辑后,让它处于查看模式。

Q:初始化 MCI 发生问题:sm18 添加音频组件   出错,添加视频组件出错。
A:解决方法安装解码器,比如 k-lite、ffdshow、X Codec Bundle、VLC 媒体播放器、Shark007

Q:supermemo18.05 调用的 ie8 播放视频时候画面总是在左上角
A:这是因为屏幕分辨率和浏览器不兼容。但是没有办法让视频自动适应大小。视频没有办法拉伸、居中,自适应容器大小。

HTML 组件内视频,需要安装windows media player 然后使用:<EMBED src="file:///C:/Users/Snowy/Downloads/shanghai.mp4">

  1. 首先,将想要导入的视频添加到视频注册表。
  2. 创建一个 Topic,修改模版为 Video。
  3. 链接已经导入视频注册表的视频成员。

暂时不知道

image

image

image

image

  • 关键是用好这个工具,而不是花大量时间,去逆向算法,套到新的软件上,这,毫无意义。
    • SM的精髓,不仅仅在软件本身,而在博士在此期间的探索过程,也就是认知心理学与信息技术两个学科的交叉。
    • anki也好SM也罢,多数人,折腾的都是样式,而具体怎么更好的使用,甚至是拓展到其他学科,这是少见的。
    • 甚至更多的,是功利的用于考试成绩的获得,而非能力的习得。
    • 加油。守护好自己的注意力,不要被轻易的夺走。
  • 得想想办法,不然总是无效时间,瞎折腾。
    • 如果有现有方案,和很困难才能得到的方案,那就用现有方案。
posted @ 2026-09-06 11:02  霆枢  阅读(10)  评论(0)    收藏  举报