舍得英语魔法学苑

 找回密码
 注册
查看: 16128|回复: 35
打印 上一主题 下一主题

转换、制作知识笔记词库到Android版SuperMemo的通用教程。

  [复制链接]
  • TA的每日心情
    慵懒
    2014-6-9 12:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    楼主
    francisic 发表于 2012-10-16 00:03:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 francisic 于 2012-10-16 00:08 编辑


            从网上发现了有用的知识,需要记下来,并形成技能。
            或者是复习需要考试的记忆性文字,运用身边的Android手机,整合时间碎片来进行学习,SuperMemo是不二选择。

            其实从2001年开始,我就开始使用SuperMemo的Palm版进行知识的学习,制作课程相当的简单,转换Q&A文件,用当时PC端那个可以转换多种单词卡片的软件转换成Palm版就可以使用了,并且沿袭了Palm平台的高效率和输入易,无论是过卡片的效率还是对卡片的手工编辑都相当爽快,唯一美中不足就是不能带图片。当然,关于记忆单词时不能发音也算一个问题,不过我是不会用自动发音的功能的,这样势必影响效率,而同时对单词的学习只靠SuperMemo也是不行的,肯定要用其他的方法和工具,其它的学习方法可以在发音上对遗漏的读音问题给以补充。如果只是碰到个别单词需要发音,Palm就没问题了,记得当年用了QuickKey和APT配合我一点音标就呼出ZDic对单词进行发音,相当迅速。

            后来Palm跟不上时代了,换用了iOS和Android,各种软件效率都跟Palm差了十万八千里,最根本的还是大多都是单词记忆软件,而不能自定义学习材料。目前的Android版,可以自定义材料了,学习英语肯定比Palm的版本好了很多,毕竟多种学习手段和信息源,记忆起来轻松多了,但是学习非英语知识,又不能花大量时间去制作材料,那么也现在的新版也只能有Palm版70%的效率和功能。当然,毫无疑问,SuperMemo仍然是目前最好的身边的记忆工具。


            切入正题,如何从零开始,应用SuperMemo学习知识:

    一 准备你要学习的内容。
            1、长期以来你积累的知识材料,用Word或Excel保存。
            2、做必要的整理,至少是一份整齐的材料,不容易在条目之间混淆,尽量能够整理成一个题干,一个答案的形式。

    二 制作Q&A文件
            1、将每个条目整理成如下形式:
    Q: XXXXXX
    A: XXXXXX
    也可
    Q: XXXXXX
    Q: XXXXXX
    A: XXXXXX
            也就是说可以有多个问题和多个答案,但是不能混起来,可以QQAA,但是不能QAQA

            2、我基本没有用SuperMemoConv这类的工具来转换,因为知识条目不像单词表的结构那么复杂。而是用基本的正则表达式整理出一个可以被SuperMemoUX转换的文本文件。
            注意以下几点,转换就可以成功:
           ①每个条目之间一个空行,用这个办法让SuperMemoUX识别成一个条目。
            ②Q: 和A: 冒号之后有一个空格
            ③不超过225字
            ④不超过6栏(从Palm版开始就有这两个问题,实在不满意这样的设置)
            ⑤Excel 用LEN(A1)检查字数,粘贴到Excel中编辑可以提高效率。


            3、将整理好的文档保存为文本,用UX导入。
            如果出现导入错误,一般会告诉你在几行,文本文件取消自动换行设置之后,可以直接定位到某一行。如果是其他错误,一般是你某一栏的字数超过了。

            到现在,你就可以在PC电脑上学习记忆了。但是你可以考虑随身学习,就需要转换到手机上的SuperMemo能用的格式,而且,SuperMemo的多种客户端学习进度的同步功能的实现只是时间问题,可以考虑完全用手机来记忆。


    三、转换到Android的格式。(重点部分,因为目前的问题很多,我写出一种比较死板的做法,应该可以成功)
            1、将UX安装目录SuperMemo UX\courses下你想转换的课程复制出来。
            2、打开SuperMemoToolKit,SMPAK文件名选中你复制的课程文件夹的内的course.smpak,输出的文件夹选择一个也叫override的文件夹(最好在桌面上建一个,方便操作),点解包,如果点了之后新建的override是空文件夹,是源Course.smpak格式问题,在UX导入的时候不要选以HTML导入。
            3、将你在第一步复制的课程内的override文件夹内的所有文件复制到第二步输出的文件夹里面。之后记事本打开复制过来并覆盖的course.xml文件。
            4、将下面的内容复制到<version>上面一行,每行前面两个空格,保持整齐,粘贴之后复制<guid>到剪切板,之后保存。
    1. <author>My Name</author>
    2. <rights-owner>My Name</rights-owner>
    3. <description lang="en">By Hands</description>
    4. <translators>My Mother</translators>
    复制代码


            5、回到SuperMemoToolKit,将覆盖后的文件夹选为输出文件夹,数据库文件选择你要更新的supermemo.db文件,SMPAK文件名选择桌面位置(这点操作有点诡异,应该选的是位置,但要求的是文件)。点打包,点写入,点确定,然后就看见那个db文件不停地跳……
            6、新建一个文件夹,右键粘贴文件夹名称(就是guid),将SMPAK文件拖进去。将这个文件夹和db文件复制到手机卡上的/Android/data/pl.supermemo/files文件夹里面。
            7、之后你最好重启一下手机,因为手机端有时候要自建db文件覆盖,有时候又删除我复制进去的SMPAK文件,我也没去留意规律,反正Android重启一次挺快的。当然不重启一般也没什么问题。
            8、以后你增加SMPAK的时候,同样用工具选定那个db文件,用写入更新它就行了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    本帖被以下淘专辑推荐:

  • TA的每日心情
    难过
    2013-11-8 14:07
  • 签到天数: 257 天

    [LV.8]以坛为家I

    沙发
    psu2263537 发表于 2012-10-16 09:31:01 | 只看该作者
    楼主写的很不错 学习了!
  • TA的每日心情
    开心
    2012-10-16 10:38
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    藤椅
    lzc0103792 发表于 2012-10-16 10:42:45 | 只看该作者
    出了苹果机 现在玩安卓机 这下子有办法用了 谢了
  • TA的每日心情
    奋斗
    2012-11-7 11:31
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    板凳
    懒散 发表于 2012-10-16 16:28:36 | 只看该作者
    看不懂  像绕口令啊
  • TA的每日心情
    开心
    2013-2-2 16:19
  • 签到天数: 35 天

    [LV.5]常住居民I

    报纸
    陈漫漫 发表于 2012-10-16 23:24:59 | 只看该作者
    感谢楼主,学习了。
    [发帖际遇]: 陈漫漫 发帖时在路边捡到 2 颗 魔晶石,偷偷放进了口袋. 幸运榜 / 衰神榜
  • TA的每日心情
    开心
    2017-9-4 09:40
  • 签到天数: 121 天

    [LV.7]常住居民III

    地板
    tom1566 发表于 2012-10-17 14:48:30 | 只看该作者
    想问个问题,如果我在学习一个内容过程中,建立了一个词库,并导入了android。接下来的时间里,又增加了新的单词,还能做到学习进度不变词库增量吗?
  • TA的每日心情
    慵懒
    2014-6-9 12:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    地下室
     楼主| francisic 发表于 2012-10-17 16:00:46 | 只看该作者
    tom1566 发表于 2012-10-17 14:48
    想问个问题,如果我在学习一个内容过程中,建立了一个词库,并导入了android。接下来的时间里,又增加了新 ...

    我还没这样试过,修改SMPAK,可能db是可以兼容的,但是每次进入都要扫描材料,所以我觉得如果增加的材料多,进度应该是会变的。

    虽然现在Android端不支持修改和增加卡片,但是依其他平台的进度来看,增减编辑功能是迟早的,要是db不能兼容,岂不是所有用户都得重新学习。
  • TA的每日心情
    擦汗
    2015-3-18 23:39
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    8#
    Vanisher 发表于 2012-10-18 19:56:13 | 只看该作者
    转换了个UX的考研词汇,进去之后能看到课程名,但是打不开,不知道为什么
  • TA的每日心情
    慵懒
    2014-6-9 12:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    9#
     楼主| francisic 发表于 2012-10-22 18:58:56 | 只看该作者
    Vanisher 发表于 2012-10-18 19:56
    转换了个UX的考研词汇,进去之后能看到课程名,但是打不开,不知道为什么 ...

    在课程的属性里面看,是不是“找不到文件”,如果是就用上文中的方法。
    [发帖际遇]: francisic 发帖时在路边捡到 4 颗 魔晶石,偷偷放进了口袋. 幸运榜 / 衰神榜
  • TA的每日心情
    奋斗
    2012-11-30 09:11
  • 签到天数: 64 天

    [LV.6]常住居民II

    10#
    QinRay 发表于 2012-10-23 09:51:53 | 只看该作者
    已经使用LZ的方法, 一次成功, 谢谢分享!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|Archiver|官方微博|官方QQ群|舍得英语魔法学苑 ( 冀ICP备11024081号-1 )

    GMT+8, 2018-8-17 22:35 , Processed in 0.088906 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表