页面载入中...
首页 » 2012年09月

巧用AltRun+VBS脚本收集生词

舍得在前几天的文章《SuperMemo素材收集新法:AltRun+VBS脚本》介缫了用”AltRun+VBS脚本“方法收集素材,这种素材所用的格式是TAB文本,即在每一行中用TAB空格将问题和答案分隔开,方便以后用转换精灵来制作课程。

 

一、操作步骤


这种方法稍加改造一下便可以用来收集生词,我们只要修改原脚本的两处代码即可,下面是具体的操作步骤:

1.将脚本notes.vbs另存为word.vbs;

Tips:可以用emeditor或记事本工具打开notes.vbs,然后另存即可。

notes.vbs文件的具体内容,详见《SuperMemo素材收集新法:AltRun+VBS脚本》一文。

2.将第四行“strTextFile = ".\notes.txt" ”里的".\notes.txt"修改为你自己的路径;

Tips:notes.txt建议改为word.txt。

3.可以删除掉第12行”i = Replace(i, "#", vbtab) “,此行的作用是将”#“自动替换为TAB空格。

Tips:此行不删除也没有关系。但要注意,收集生词通常是一个单词或一个短语为一行,因此不需要再用TAB空格。当然此行语句可保留,你也可以选择在输入生词的时候同时输入词义,例如输入”bus#公共汽车“,不过舍得不推荐这种做法,词义可以直接从辞典中提取。

4.给新的脚本word.vbs添加快捷项,具体的操作请参考《SuperMemo素材收集新法:AltRun+VBS脚本》。

 

二、适用范围举例


这种方法适用于平时少量添加生词的场合,如:

  • 在使用Tell Me More时添加生词:这种方法比起常规的用记事本来收集略占优势,能省掉多个操作步骤,如”打开生词本文件“、”切换到记事本“、”切换回Tell Me More“等等;
  • 平时看到、听到或想到一个生词的时候;
  • 其他无法使用复制单词的场合;

大批量地添加生词不建议使用此法,舍得推荐采用Ditto这一剪贴板增强工具,直接复制单词,收集完后再统一导出。和Ditto最理想的配合是各种可直接复制单词的文档,如txt、doc、htm、pdf、epub等。

电子书是我们收集生词的一个重要源头,电子书的格式建议优先选择epub格式,其次才是PDF。

最快速的大批量添加生词的方法是使用转换精灵,前提是你要准备好一个过略词表。所谓”过略词表“就是你准备排除掉的词汇,这类词汇通常包括:

  • 你已经掌握的单词;
  • 目标课程中已经存在的单词;

有了过略词表后,就可以使用转换精灵来处理了:先打开一篇文档(TXT格式),然后点击”预处理->提取生词“,稍作设置后就可以把这篇文档中的生词给提取出来,若再对此操作结果进行一下”还原变形词“的操作,所获取的生词表会更加精确。

 

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!
作者:
舍得
首发:
舍得@学习力博客

SuperMemo素材收集新法:AltRun+VBS脚本

目前在国内,SuperMemo通常被用于背单词,这实在是有些浪费。因为,SuperMemo可以用来学习几乎任何的知识。跟那些知识管理工具不同的是,SuperMemo可以让你学得更快、掌握得更牢、花得时间更少,而不仅仅是把收集来的知识往电脑里一扔就完事。

留在电脑上的只是数据,装进大脑里才有可能转换为能力或智慧。

在个人知识体系的搭建过程中,素材的收集是第一步工作。如何快速有效地将素材收集起来,并转化为SuperMemo能接受的格式,是非常有意思的一个课题。

舍得惯用的做法有以下几种:

  • 直接手工添加:SuperMemo UX中按F9,一项项添加即可;
  • 单独建一个文本文件,每行分两个部分:问题和答案,中间用TAB空格隔开;
  • 用新版转换精灵的“增量阅读”模块来处理文章,从中得到TAB文本;
  • 直接用正则表达式处理现有的文本,这种方式用得最少;

使用率最高的是前两种,不过,今天,舍得要介绍一种效率更高的收集方法:AltRun+VBS脚本。

一、方案简介


ALTRun是 ET民工 独立开发的一款快速启动软件,详细的介绍可参看善用佳软的 “神逸之作:国产快速启动软件神品ALTRun”,用它加上VBS脚本就可以实现快速收集素材的目的。

 

二、基本流程


   1.运行ALTRun后,按Alt+R呼出主界面。ALTRun非常小巧,常驻后台消耗内存不到400K,推荐随Windows启动;

   SNAG-0016

   2.输入快捷键“s”(可以自己设置为其它快捷键),会弹出如下窗口:

    SNAG-0017

   3.输入“问题#答案”,然后按回车即可。这样就成功地在指定的文本文件中添加了一行要掌握的知识。#是用来代替TAB空格的,脚本中会自动进行替换。

三、优点


AltRun+VBS脚本的方案有如下优点:

  • 启动快速;
  • 不用开启额外的窗口;
  • 随用随收集;
  • 不易打断思路;
  • 文档自动保存;

我们可以拿它跟“逐一往文本文件添加内容”作一比较:

若用emeditor之类软件来收集素材,用“AltRun+VBS”方案,可以省去切换至目标窗口的操作——通常是先转到emeditor窗口,然后再切换到目标文档标签,比较烦琐。

 

四、具体步骤


1.编辑脚本:

1)新建一个文本文件,输入下述语句:

Const ForAppending = 8
Dim strTextFile
Set objArgs = WScript.Arguments
strTextFile = ".\notes.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(strTextFile) Then
	Set objFile = objFSO.OpenTextFile(strTextFile, ForAppending)
Else
	Set objFile = objFSO.CreateTextFile(strTextFile)
End If
for each i in objArgs
i = Replace(i, "#", vbtab) 
content = content + i + " "
next 
objFile.WriteLine Trim(content)
objFile.Close

注意,请将第四行“strTextFile = ".\notes.txt" ”里的".\notes.txt"修改为你自己的路径,默认是在AltRun的安装文件夹下。

2)将这个文本文件改名为“notes.vbs”;

2.制作快速启动项:

1)右键单击 托盘中的AltRun图标,从弹出的快捷菜单中选择”快捷项管理“:

SNAG-0018

2)点击”快捷键管理“窗口中的”添加“按钮:

SNAG-0019

3)在”快捷项“窗口中点击”文件“按钮,找到刚才准备好的notes.vbs文件,然后在”快捷项“后输入”s“(这个就是它的快捷键),”名称“后输入”笔记“(可以任意命名)。“参数类型”选择“参数无编码”:


SNAG-0020

4)点击确定按钮返回上一窗口,然后在”快捷键管理“窗口点击“关闭”按钮。

tips:可以先点“测试”按钮试一下;

 

完成上述工作后,我们便可以按上面的“基本流程”中介绍的那样,来进行素材收集的工作了。

你也可以到舍得学苑下载AltRun 1.4.6,这里面有舍得给你准备好的notes.vbs文件。

本文版权归舍得学苑所有,欢迎转载,转载请注明作者和出处。谢谢!

作者:
舍得

首发:
舍得@学习力博客