对象存储 oss:【原创图文教程】仅使用Word+Excel制作Supermemo/SM乱序词库 Super...

来源:百度文库 编辑:中财网 时间:2024/04/28 05:53:49
【原创图文教程】仅使用Word+Excel制作Supermemo/SM乱序词库 Supermemo词库2011-03-07 21:04

 

转载请标明出处,谢谢!

 

相信很多人都无法忍受“A 一个;Abandon:抛弃,放弃……”的英语背单词吧?Supermemo作为一款目前最优秀的背单词软件之一(当然SM软件并不只能用来背单词),要是乱序就不会产生厌倦感了。

我们可以仅仅使用Word+Excel就把从网上找来的词库变成乱序,不要任何转换精灵和宏。

 

首先我们来看一下SM词库的样子:

 ?

这是一个研究生英语词库。OMG!万恶的abandon出现了!

 

我们发现SM的词库格式(最简单的)就是一行以Q:开头一行以A:开头,从而可以用在软件中。

 

我们全选所有内容复制到Word中,这里作为演示我只做几个就好了

 ?
?

然后我们要稍微注意下:可能每两个单词之间的空行是两行而不是一行,如果不处理一下的话下边的操作会出问题。方法是:使用查找和替换(快捷键Ctrl+H)。查找连续的3个段落标记,并替换为2个。选择好后点击全部替换即可。

 ??

然后全选所有内容,选择菜单栏的表格-》转换-》文本转换成表格。一定要全选哦!

 ??

然后你看下:Q&A一共的行数还要加一行空行的行数(可能不止3,因为有的A不止一行),填到列数中,其他都不用变,点确定。

 ?

如果你的词库很大,就要等待一段处理时间,最后的结果如图。检查一下有没有不按照Q一列A一列的,如果有就撤销这步操作,检查下原始词库是否结构正确(一般都是因为空行,所以前边的查找和替换的操作至关重要哦!)

 ?

然后把这张表复制到Excel中(这个不用教了吧?),就像这样:

 ?

最精彩的开始了:我们选中第一行的第一个空列(不一定是C1,因为可能不是一个A),然后在上方的fx中输入“=rand()”(不要“”,括号是英文的),回车。

 ?

这时候,C1出现了一个小数。刚才的=rand()其实就是个随机数函数,我们就利用这个函数来达到乱序的目的。

?

下面你当然可以复制这个函数到所有的C列中,但我们有更帅气的方法

选中C1格,然后把鼠标移到C1的右下角。当鼠标变成黑色实心十字的时候,按下鼠标左键不放,然后往下拖动,直到覆盖住你所有单词的行数时松开鼠标:帅气的事情发生了!所有的行最后都填好了随机数。

 ?

?

接下来我们来给词库排序吧!点击第C列顶上的大C,然后再点击工具栏上的升序排序或者降序排序(随便,反正我们都是乱序)。出来的警告选“扩展选定区域”,然后确定。

 ?

?

怎样?顺序乱了吧?第二个不再是abandon了吧?如果不放心可以多运行几次排序。

 ?

现在我们把这个excel表的第一列和第二列再复制到Word里(原来Word里那个表可以删掉不要啦)。

 ?

这是我们选中这个表,然后选择菜单栏的表格-》转换-》表格转换成文本。注意是全选表格而不能Ctrl+A哦!

 ?

分隔符我们就选择制表符,然后确定。就变成这样了。

 ??

现在我们又要用查找和替换了。首先把1个段落标记替换成2个段落标记。

 ??

再把分隔符替换成1个段落标记。分隔符在文本里复制一个就行了。替换完成这样了:

 ?

?

基本上完成了。现在把所有的文本复制到记事本中,选择保存。这里注意编码一定要选择utf-8,否则是不能用的。提醒大家别覆盖原始词库。

 ?

OK,乱序词库制作完毕了!

 ?

希望本教程对你制作词库有所帮助。

 

鸣谢:biankai告诉我这么好的一款软件,我们一起做NTC吧!

欢迎转载,严禁盗用!