加载中…
正文 字体大小:

SuperMemo2006之中文词库制作

(2009-05-05 00:00:41)
标签:

中文词库

考试

supermemo

记忆

指南

教程

使用

杂谈

分类: SuperMemo学习

[提醒]舍得在博客中提到的工具软件,请到下载中心下载:http://d.eMagic.org.cn

    陆续有几位朋友问到中文词库的制作问题,舍得心里一直记着,准备找合适的材料,写一篇中文词库制作的文章,帮助大家解决在中文词库制作时碰到的困难。

    SuperMemo不仅功能强大,而且在词库定制上非常方便(可能对某些不大擅长电脑操作的或生性比舍得还懒的朋友,这反而是个缺点,因为什么事都得自己动手,很烦!不过有舍得时不时地制作一些词库分享出来,可聊解这些朋友的烦心之苦)。SuperMemo不单单是一个“背单词”的软件,它可以用来记忆任何东西。下面舍得就讲讲如何利用SuperMemo帮助准备某项考试。

    对中文的记忆来说,和记忆英文不一样的地方在于,英文材料好多都是现成的,比如各种背单词的词库,各种句库等。而中文却不是,基本上要自己先收集好,舍得在这里以马哲的试题为例,讲一下具体的方法。

 

    一、工具和素材的准备

    1.ClipMate7:为了方便偷懒,舍得拿出了一直用得很顺手的ClipMate,用它来快速地粘贴。BiBiDu下载

    2.Emeditor:BiBiDu下载
    3.马哲试题,从Sohu上找了一份。

 

    二、素材预处理

    1.打开ClipMate7,它的主界面是这样的:

SuperMemo2006之中文词库制作

   

    2.打开准备好的试题,由于是选择题,我们仅选取题干和正确的题肢就够了。有了clipmate的帮助,你只要快速地选取->复制就可以了,不用再去切换到文本编辑器里粘贴。粘贴这一步到最后一起完成就行。

 

    3.注意,题干复制一次,题肢复制一次,这样到最后出来的素材自然是一行用于提问栏,一行用于回答栏,不用费什么事。如果不想用clipmate的话,那就一行一行的粘贴吧。

    若使用clipmate7,要想快速操作的话,左手控制键盘,使用快捷键Ctrl+C,右手控制鼠标,快速准确地选取,两手左右开弓,操作熟练的话,30道单选题一分多钟就能搞定。在这种环节你的速度越快,效率越高,可用于学习的时间也就越多。

    复制时还有一个小技巧,舍得这里是针对选择题来说的,你可以把每题的序号和题肢前的字母一并复制下来,这样呆会处理起来会快一点。

 

    4.复制完成后,回到clipmate,我们可以看到复制过的内容都在它的inbox里,鼠标单击第一行内容,然后按住Shift键不放,再单击最后一行,以选中我们要处理的材料。

 

SuperMemo2006之中文词库制作

    5.点击工具栏上的“拼接”按钮(下图中红线圈起处):

 

SuperMemo2006之中文词库制作

 

 

    6.拼接完后,原来选中的内容下方多了一项“追加完成XX项”:

SuperMemo2006之中文词库制作

 

    7.打开Emeditor,新建一个文档,按快捷键Ctrl+V,即可将刚才合并好的材料粘贴过来,记得保存一下。

 

    三、格式转换

    现在我们得到的材料是一行提问,一行回答,我们要做的就是将他们转换成想要的SuperMemo能用的格式。

    (一)先做一下清理,

    1.清理行首空格:

    打开搜索->替换菜单,勾选使用正则表达式:

    查找:^\s{1,4}

    替换框内留空

    这样就把行首的空格去掉了,你可能要多操作几次,如果空格太多的话(或直接将4改成一个较大的数)。

    2.清理多余回车:

    查找:\n\n

    替换成:\n

    如果一次替换不完多余的回车,那就多执行几次。

    (二)使用正则表达式给行首加上Q和A标记,由于我们复制的时候保留了行首的数字和字母,这样就很方便了。

    1.查找:(^\d)

      替换成:Q: \1

    2.查找:^[^Q]

      替换成:A: \1

 

    (三)其它思路:

    当你所整理的材料里行首全是中文的时候,上面的替换法就不适用了,这时要转换思路,舍得这里简单介绍两种办法:

    一种方法是用宏,这个宏的录制非常简单:打开菜单“宏->开始/停止录制”,按照这样的顺序来操作:先按一下Home键(以确保光标在行首),然后输入Q: (注意冒号后加个空格),接着敲向下的方向键,再按一次Home键,输入A: (同样冒号后留一个空格),最后按一下向下的方向键,点击菜单“宏->开始/停止录制”,以停止录制的工作。

    打开菜单“宏->另存为”,取个名字保存一下就可以了。

    查看一下行数,在本例中,将实际行数除以2就是这个宏要运行的次数。打开菜单“宏->按临时选项运行”,输入刚才计算好的次数,然后等它完成就可以了。

    这个录好的宏编码应该是这个样子:

document.selection.StartOfLine(false,eeLineView | eeLineHomeText);
document.selection.Text="Q: ";
document.selection.LineDown(false,1);
document.selection.StartOfLine(false,eeLineView | eeLineHomeText);
document.selection.Text="A: ";
document.selection.LineDown(false,1);

    不过要注意的是,在Emeditor中,使用这种宏,当一次性处理的行数比较多的时候,速度会比较慢一些。

    舍得建议大家根据自己的实际情况,对一些重复性的工作,想法录制一个宏,以减轻自己的工作。

    另一个思路是EXcel的宏功能,这方面舍得不在行,所以没法对你进行讲解,徒然客曾发给舍得一个他编好的宏,你只要是将文本整理成两行格式(一行Q一行A)或一行格式(前面Q,后面A),利用这个宏就可以将它转存成加好Q和A标记的文本。回头舍得跟徒然客商量一下,看看是不是可以将这个宏给大家共享一下。

   

    四、编码转换

    1.然后打开Emeditor的“工具->所有设置的属性”菜单,转到“文件”选项卡:

 

SuperMemo2006之中文词库制作
SuperMemo2006之中文词库制作


    · 点击“正在保存”按钮,在弹出的“保存详细信息”对话框中勾选第二项:“保存Unicode为Html/Xml引用”,然后点击确定,关掉“所有设置属性”对话框,返回到Emeditor。(注:如果第一项也勾选的话,就会在下一步中出现是否“继续按当前编码保存”的对话框

SuperMemo2006之中文词库制作

 

    2.打开“文件->另存为”菜单,弹出如下对话框后选定保存位置,输入文件名。然后在编码后的下拉列表框中选择“中欧ISO(28592,ISO-8859-2)”,点击“保存”按钮:

SuperMemo2006之中文词库制作

 

    · 弹出对话框,保持默认的“继续按当前编码保存”不变,点击“确定”按钮继续。(注:如果在第6步“保存详细信息”对话框中未勾选第一项的话,那么这一步不会出现)

 

SuperMemo2006之中文词库制作



    这样我们的词库就制作完毕了,下边就是这个文件导入到词库中,具体的方法请参看舍得写的《

 

 
    五、填空题的预处理
    如果你想使用SuperMemo的完型填空功能,在这里也可以有方法预先整理好材料,一次性导入词库,这样在SuperMemo中进行二次加工会快得多。
    请先准备好你要用来做完形填空的题目,每行一题。

    打开搜索->替换菜单,勾选使用正则表达式:

    查找:(^.*?$\n)

    替换成:Q: \1A: \n

    就这一步够了,然后存成中欧ISO编码,导入词库,再利用舍得在《SuperMemo2006之完形填空篇》中介绍的方法进行完形填空题的转换工作。

 

    六、写在最后

    本文只是简单地介绍了一下制作中文词库的几种方法,相信可以帮助一部分朋友提高工作的效率。在这里舍得还要提醒大家的是,要学会灵活运用,切忌死搬硬套,掌握背后蕴藏的规律才是最重要的。

    另外,由于SuperMemo对中文支持并不是很完美,制作好的词库里,每个词条的标题将会是乱码,但是不影响学习。只不过在今后检索的时候会麻烦一点。如果大家觉得乱码影响太大的话,舍得倒可以推荐另一个软件,那就是Mnemosyne。舍得已经将文件上传到BiBiDu(BiBiDu下载),大家可以自行去下载。

 

0

阅读 评论 收藏 转载 喜欢 打印举报
已投稿到:
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有