SuperMemo结构分析

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

元素的组成

  • 组件是被包含在元素里面的功能。模板是预排列放置上组件的元素。

Pasted image 20231031153145

  • 元素类型:concept、 topic、item、task。
    • topic:T 版(表示摘录)、绿色(复习过程)、天蓝色(等待复习)、黄色(已搁置)
      • Topic 主要是一些你想阅读的长篇的文章
    • item:L 版(表示问答)、深蓝色(复习过程)、天蓝色(等待复习)、黄色(已搁置)
      • Item   主要是一些你需要具体回答的问题
    • concept:灯泡(表示概念)、橙色(复习过程)、黄色(已搁置)
    • task:红色(表示任务)
  • 元素编号
  • 优先级
  • 层级关系(路径)
  • 引用
  • 下次复习时间

Topics 与 Items 在 SuperMemo 中是以不同的方式与时间出现的。主题通常用于被动的阅读,完成阅读以后。它最终被删除或者忽略掉。

对软件的通用操作

  • 命令管理(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 + \ 删除光标之前的文本。
  • 插入元素链接:元素右单击 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 (元素子集窗口):上下文菜单:排序:其它:按元素标题
    拖放也是可以的哟。

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

  • 刷SuperMemo抖音版
    • 对卡片在优先级队列的排序和随机因子(Sorting criteria)的控制
      • 应用优先级的Spread
      • 自动排序-Sorting criteria
    • 对队列的手动排序功能
    • 对卡片在时间上的分布的控制
  • 决定优先级【alt+p】
    • 越红越重要;
      • 【1】最重要
      • 【100】最不重要
    • 推荐数值
      • 【1】最重要
      • 【33】中等重要
      • 【66】不重要
  • 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(回顾、复习)? 继续回顾材料?

集合 与 分支

  • 集合元素
    • Pasted image 20250714112146
  • process branch
    • Learning
      • Pasted image 20250714093806
      • 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(序数)
      • 序数估计 Item 在学习队列中的位置。ps:不知道是不是等待队列
      • Set Ordinal
      • Set difficulty ordinal
      • Spread ordinals
      • Blend ordinals
      • Set position ordinal
      • Set pending ordinal

注册表

  • 概念注册表 - 存储集合中创建的所有概念。
  • 文本注册表 - 存储集合中使用的所有文本(包括声音文本、RTF 文本、HTML 文本和拼写板文本)。
  • 图像注册表 - 存储集合使用的所有图像(例如 BMP、GIF、JPEG、PNG 等)。
  • 声音注册表 - 存储集合使用的所有声音(例如 WAV、MID、MP3、RMI 等)。
  • 任务列表注册表 - 存储与集合关联的所有任务列表。
  • 引用注册表 - 存储集合中使用的所有引用。
  • 链接注册表 - 存储集合中创建的所有 [Glossary:Element:Element] 之间的链接。
  • 注释注册表 - 存储集合中使用的注释。
  • 词典注册表 - lexicon 存储集合中使用的词语,并保存使用特定词语的文本注册表成员的记录。该注册表可以查找集合中使用的单个单词(图片、OLE 对象等中使用的单词除外)。
  • 翻译注册表 - 存储与当前所选翻译语言的文本注册表相对应的翻译文本(工具包 : 选项 : 语言 : 集合翻译)。
  • 字体注册表 - 存储可在文本组件中使用的字体。
  • 视频注册表 - 存储视频文件。
  • 二进制注册表 - 存储您的集合使用的各种文件(DLL、EXE、HLP、XLS、ZIP、DOC、PDF 等)。
  • OLE 注册表 - 存储从其他应用程序(如 Word 文件或 Excel 图表)导入的 OLE 对象。
  • 脚本注册表 - 存储集合中使用的所有脚本。
  • 样式注册表 - 保存用于格式化 HTML 文本的样式表。
  • 音标注册表 - 是唯一一个由两个连接注册表组成的孪生注册表:一个包含单个单词,另一个包含其各自的音标。转录注册表(如果已安装)可从搜索 : 其他注册表 : 按单词发音(单个单词)或 Search : Other registries : 按音发音(转录)。您可以通过工具包 : 选项 : 语言 : 音标

词典注册表

搜索:词典(单击以放大)提供的示例性词典注册表:

Pasted image 20231229103754

数字: 词典注册表。在图片中,注册表保留了 955,655 个单词。在左侧的顶部面板中,包含单词 abbasid 的集合中的示例文本。在它下面的面板中,该单词的阿拉伯语音标(展示了 SuperMemo 对 Unicode 的支持)。在底部面板中,带有单词的文本注册表成员列表。双击列表中的选定成员将在文本注册表中打开其相应的条目。

文本注册表

https://www.help.supermemo.org/wiki/SuperMemo_files

2GB 文本注册表容量约为,2.6 亿-10.7 亿字符。

一般人的阅读速度平均为 300~500 字。按照每分钟 400 字阅读速度,3 亿字完全读完需要 12500 小时。即使每天花 4 小时阅读,也需要 8 年才能读完。

文本总大小限制为 2 GB

https://supermemopedia.com/wiki/Total_text_size_limit_is_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.

二级存储(辅助存储)

[!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

Snipaste_2023-12-30_13-50-36
Snipaste_2023-12-30_13-51-13

  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 设置
    • 宇体粗细:lighter、normal、bold、bolder
    • font-weight: normal

配置文件

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

软件功能测试

  • 软件字符集
    • HTML 字符实体:&#25688
    • XML 导出对中文支持较好,比较全面,都编码为类似&#25688的字符。导入时除了摘录和概念卡片,其它卡片,会使用元素内容作为标题。
    • elements\6.HTM 中文编码 GB2312
    • SuperMemo 软件的作者为波兰人 Piotr Wozniak,所在环境为欧州,所使用的文本字符集为:中欧(ISO)(28592, ISO-8859-2),Unicode、或者ASCII、或者GBK
  • 软件问题
    • 导出 Source Code 对中文支持不好,在写入 NodeAsText.txt 时会有乱码。好处是,很完全,对英文支持好。
    • 合并功能不好用,主要是部分中文字符无法正确显示,sm18 采用 utf-8 字符编码。
    • 转移也可以,对中文支持,标题有乱码,但英文没有问题。

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>

图像增量

(一)程序稳定、信息简洁

1.图像增量的学习方案,导入的是图像,没有网页各种隐藏的代码。

2.常用的 PDF,每页转成 JPG 导入,即保持原始的版面,又解决内容含图片的问题,避免网页导入偶尔无法显示图像的弊端。

3.凡是屏幕可见的可截图的均是学习材料,如本篇文章的录播,就是以软件截图的方式生成学习卡。

(二)解决碎片化

无论我们如何生成多大量的学习卡,都不会有碎片化的问题,一是右边图像有提示,一是可按页号检索章节。

Pasted image 20231230120031

使用透明红色遮掩组件,圈定需要创建问题和答案的信息,撰写 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. 链接已经导入视频注册表的视频成员。

暂时不知道

SuperMemo-3

我有 40TB 的低价值视频要查看 - SuperMemopedia

SuperMemo 评分图

Supermemo增量阅读流程

incremental-reading

posted @ 2026-03-28 08:16  霆枢  阅读(12)  评论(0)    收藏  举报