舍得英语魔法学苑

 找回密码
 注册
查看: 384|回复: 20

[UX] supermemo求救

[复制链接]
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

    greatszh 发表于 2017-2-21 13:24:30 | 显示全部楼层 |阅读模式
    supermemo求救:
    多年来本人一直用supermemo背单词,感觉也确实是个好工具,但有个小问题想咨询一下。
    由于本人每天背的单词比较多,导致了日复习量特别巨大,大概每天3千到5千左右的单词复习频次。这里边有点小问题,由于我设置的课程是带伴音的,即每个单词提问的时候读一次女声单词发音,回答完毕的时候再读另外一个男声单词发音。问题也就恰恰出在这个单词发音上。刚背单词的时候,可能对于单词不太熟悉,需要语音提示,可已经掌握了单词的话,这个语音提示多少有点鸡肋但又不好去除。而且最要命的是,由于supermemo是利用后台ie来呈现网页内容的,加了语音的单词单页的话,加载网页大概得几秒,尤其反复加载声音控件的话还得有个几秒,读一个单词至少2~3秒,而且日几千个复习量的话,每个单词多加载几秒,几千个汇总起来所耽误的时间就相当可观。我用家里的老爷xp上网本和在网吧里的i5机器比,同样跑我的一样的课程,至少时间能剩下来3~5个小时左右,这剩下来的时间还仅仅是不同的机器加载发声的时间。如果单纯的跑文子不加伴音的话,这种程度的日复习量对机器的要求应该区别不大。本人有搞过开发的经历,也研究过supermemo的后台代码,想跟论坛里的各位高手问一下,能否在让supermemo导入背单词的网页的时候,设置个类似asp或jsp一样的开关变量,方便我自己做个程序啥的弹出个窗口随时打开或者关闭单词伴音(这个伴音刚背单词的时候很有用,背会了的时候多少有点鸡肋还不想彻底去除),在supermemo中的单词伴音实际上就是个类似html/xml的标签。如果从文本层面大规模替换的这个标签的true/false的值的话,每次总得后台改动课程文件。想就这个问题咨询下论坛里的高手,这里先谢过了。。。
  • TA的每日心情
    慵懒
    前天 16:15
  • 签到天数: 1045 天

    [LV.10]以坛为家III

    sheward 发表于 2017-2-21 14:46:53 | 显示全部楼层
    开关变量估计没有。
    可以这样做,但是麻烦一点:
    制作课程时,保持GUID号不变,制作两份:
    一份:<question-audio>true</question-audio>
    一份:<question-audio>false</question-audio>

    根据需要使用相应的course.smpak
    [发帖际遇]: 一个袋子砸在了 sheward 头上,sheward 赚了 3 颗 魔晶石. 幸运榜 / 衰神榜
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

     楼主| greatszh 发表于 2017-2-21 15:23:45 | 显示全部楼层
    sheward 发表于 2017-2-21 14:46
    开关变量估计没有。
    可以这样做,但是麻烦一点:
    制作课程时,保持GUID号不变,制作两份:

    我感觉也未必能放开内部的接口,现在我复习的时候就是一个带读音的一个不带读音的,就是想随时随地的能打开读音,真遇到个别词偶尔想听听读音的调开这个开关变量就行了。另外,感觉supermemo是每次在网页中都重新加载用语发音的声音控件,导致如果脑袋比较快的话,日单词复习量一多,机器刷不过来。也考虑过用js读取本地配置文件的方法加载网页背景音乐当读音,来控制开关变量,感觉这种做法有点不太合适,效率太低。
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

     楼主| greatszh 发表于 2017-2-21 15:31:17 | 显示全部楼层
    sheward 发表于 2017-2-21 14:46
    开关变量估计没有。
    可以这样做,但是麻烦一点:
    制作课程时,保持GUID号不变,制作两份:

    另,您这种方法,用不着做两份,也不需要考虑啥guid号,解包,然后批量替换标签变量,再打包,重新生成个课程包,然后好像文件名后缀改一下,以补丁包的形式放到同一目录下。然后想切换的时候重新加载,不想切换的时候,随便把补丁包的文件名改成任意名字都行。做个dos命令行的bat批处理文件能方便点,这么折腾,我试过也考虑过,每次都得跳出然后重新加载课程该文件,偶尔为止还行,干多了有想骂街的冲动。。。很感谢兄弟的回答。。。先谢过了。。。
  • TA的每日心情
    开心
    2011-10-10 00:27
  • 签到天数: 68 天

    [LV.6]常住居民II

    舍得 发表于 2017-2-21 15:52:48 | 显示全部楼层
    先用一句话概括一下,你想要什么?
    然后再去找相应的方法来解决问题。
    如果是音频播放慢,思考一下,是不是自己的机子性能实在太糟糕?如果是,换机子有没有可能?舍得在使用中尚未遇到因为播放影响学习进度的问题。
    如果是不想要Q区或A区的音频,直接改课程就是,给两个思路:
    • 修改xml文件,把自动发音的语句去掉,建议用用powerGrep;
    • 去掉带q或带a后缀的媒体文件;
    解决的方法原本很简单,又不需要懂什么开发……
    至于想有时播放有时不播放,这个目前真没有,所以不用去想太多。
    不要音频就改掉,要就留着。想半留不留,可以考虑只留一个Q区。
    与其跳进跳出地改、换文件,不如踏踏实实地学习,有改和换的工夫,你本可以学得更多。研究这些还是要考虑投入产出比的,好好想想,对学习本身帮助有多大?
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

     楼主| greatszh 发表于 2017-2-21 16:42:55 | 显示全部楼层
    舍得 发表于 2017-2-21 15:52
    先用一句话概括一下,你想要什么?
    然后再去找相应的方法来解决问题。
    如果是音频播放慢,思考一下,是不是 ...

    由于本人的日复习量比较大,如果带伴音的话,连发音带载入网页再加载发音控件的话,一个单词多花个几秒,几千个单词的日复习量所耽误的时间汇总起来就相当可观。俺搞过开发,目的也仅仅是想加入一个开关变量控制何时发音,如果单纯的该后台的页面文件这种思路我试过,繁琐麻烦还不能时控。而且感觉supermemo每次都是重新加载声音控件,而不是设置个全局的对象常驻内存,supermemo对机器的要求并不高,可按照我的这种背单词的方法,日背单词量不算低,遗忘率还设置成下限3%,还开好几个课程同时,每天汇总起来的复习量都是至少几千个,仅仅想提高点效率罢了,supermemo个人感觉与其说是背单词的工具不如说是个非常得力的复习单词的工具,甚至我自己都写过一个专门用来背单词的vba,拿电脑背单词甚至为了提高效率我都试过更改键盘布局,能想到的办法都想到了,发现瓶颈是在语音的发音上。正常来讲一个单词发音得个几秒吧?想想几千个单词光发音就得多少时间?一个小时不过3600秒,而且supermemo每次每个页面感觉每次都重复载入,我的垃圾上网本一天折腾完这些复习量也真就没啥别的时间干别的事儿了。真有钱升级硬件的话,俺都想入手鸿基的predator 21了。如果能设置个开关变量,同时避免每次都重复载入同的声音控件,允许设置个全局对象变量常驻内纯的话,以我的上网本完全可以应付过来。我自己也尝试过用ppt外加vba模拟supermemo,总感觉不如人家的专业。可能说的比较多,也仅仅是想提高点效率,可能俺遇到的问题比较噶。先谢过各位好汉了。。。
  • TA的每日心情
    开心
    2011-10-10 00:27
  • 签到天数: 68 天

    [LV.6]常住居民II

    舍得 发表于 2017-2-22 08:08:14 | 显示全部楼层
    建议好好思考用最简的方法去解决问题。能折腾、敢于折腾是一件好事,但折腾到影响到自己的学习就不大好。
    既然你不想要音频,那去掉就是!照你的说法来看,去掉音频对你来说,并不影响你的学习。至少可以去掉A区自动音频吧!
    你的复习量……为何要搞到这么大?你应该已经工作了吧?按你所说最低的3千复习量,每个单词按5秒计算,一天要4个多小时。一天在单词上花这么多时间,效果如何?
    与其靠大数量重复来学习,不如适当慢下来,面对每一个低评分词的时候,好好想想如何用词根、熟词联想等办法去记忆。不要光打个分就完事——这样效果可能反而会更好,而复习量亦无需这么大。平时省下时间,可以用到其它类型的学习上,比如背些句子、阅读一些文章等等。
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

     楼主| greatszh 发表于 2017-2-23 01:22:47 | 显示全部楼层
    舍得 发表于 2017-2-22 08:08
    建议好好思考用最简的方法去解决问题。能折腾、敢于折腾是一件好事,但折腾到影响到自己的学习就不大好。
    ...

    背单词就是个简单重复的过程,目前的效果感觉还行,就是这么大的日复习量确实有点沉,也不太方便再干别的,声音文件一旦做好,播放每个声音的时间是固定的,supermemo能够提供的可优化的选择比较有限,再有就是不同的机型导致的硬件差异时间累加起来效果也确实可观。如果日复习单词量少的话这个问题根本不明显,可能一般人也未必能像我这么背单词。不同的硬件差异时间大概能节省3小时左右。加了声效和屏蔽了声效的话,时间节省的更多,目前我的做法,比较简单,直接笔记本上关声音,最耽误时间的是声音播放的,而不是声音和网页重复载入的过程,另,您说的字根词缀啥的,可能我的经历比较特殊,我是大学过的六级,搞了一段开发断断续续的也用过一段时间英语,然后系统的学了一段时间法语,再之后开始重新背英语单词。语言这东西没啥因为所以,跟鲁迅讲的差不多,人走的得多了自然就形成路了。法语类的词根我应该能猜个大概,希腊语类的字根主要集中在科技上跟日常生活挨上的不多,拉丁语类的字根算是一些高大上的地方,不过单词累积到1万左右的话,我感觉就不用再刻意的背字根了,没必要,打算单词背的差不多了系统的学学拉丁语。算是俺胡说吧,背单词的过程一开始都是死记硬背,然后弄个所谓的联想记忆人为的胡编乱造的为了记一个单词编造出来个是是而非的故事,后来为了让这个故事靠谱点又折腾出来个语源啥的,又从语源说文解字的拆解到字根。个人感觉最适合自己的也就是最合适的,找到一个最适合自己的方法,可能你自己这个过程中遇到对待问题别人也遇到过,得多交流,问一些有价值的问题,然后循序渐进的自然也就是个水到渠成的过程。很感谢舍得的回答。
    [发帖际遇]: greatszh 发帖时在路边捡到 1 颗 魔晶石,偷偷放进了口袋. 幸运榜 / 衰神榜
  • TA的每日心情
    奋斗
    昨天 15:29
  • 签到天数: 218 天

    [LV.7]常住居民III

    Sins 发表于 2017-2-23 10:46:07 | 显示全部楼层
    遗忘率设置成3%有必要?设置得高一些,每天就不用复习那么多了。个人觉得设置得太低反而会浪费时间。
  • TA的每日心情
    奋斗
    昨天 10:24
  • 签到天数: 702 天

    [LV.9]以坛为家II

     楼主| greatszh 发表于 2017-2-23 11:04:19 | 显示全部楼层
    Sins 发表于 2017-2-23 10:46
    遗忘率设置成3%有必要?设置得高一些,每天就不用复习那么多了。个人觉得设置得太低反而会浪费时间。 ...

    这个数值以前的版本最低可以设置到1%,最近这几版最多只能下调到3%,也确实感觉到复习的频率陡然增加了不少,大概日复习量一下子增加了3倍左右,不过一分耕耘一分收获的,效果短期内这种强度的话比较累也比较有成就感。现在我的目的不是想把日复习量降下来,是想把课后的伴音最好能设置个手动的开关。每个单词的读音设置好声音文件的话是固定时间的,这么多单词汇总起来消耗的时间相当可观,仅仅从硬件提升的角度我的老爷机上网本和网吧的i5机器比就能相差将尽3~5个小时每天。可能我的情况比较特殊,这种复习量应该是能应付过来,我设置的模式是问题回答双伴音,分别男声女声,采用的是听写模式,最大的时间不是耽误在日复习的数量上,是耽误在这么多声音文件的播放上,就是感觉脑袋比手快,手又耽误在机器上的感觉太别扭,以前我搞过开发,很简单的一个开关变量的问题,要么就得每次手动改课程文件,要么就得干脆屏蔽声音。不过还是很感谢这位兄弟的回答。多谢。。。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

    GMT+8, 2017-5-25 03:35 , Processed in 0.219520 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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