背单词是一个很纠结的事,想必那些走在留学路上的很多人都被英语这一关卡住了,这里,笔者就聊聊,不讲背单词的方法,只提供使用vb开发的产品和使用方法,有问题欢迎讨论。

简介:使用excel背单词,有一些人以为就是把单元格调整和电脑屏幕差不多大,然后上下左右键切换翻译和音标,这样的方式的确很好,但是还有更好的。既然微软都把excel支撑了VB开发的平台,使用VB的功能来背单词将会事半功倍。

开发原因:

1、不喜欢shanbay.com和towords.com。扇贝不允许添加自己的生词,每天背完了单词之后就不能再继续背诵,修改了计划还要等一天。。。拓词居然就只有那么基本单词书。。。不过这两个网站的背单词方法真的值得借鉴!!!

2、有道启发。有道支持生词本的添加,所以,我选择了有道,平时阅读一些文章遇到的生单词可以马上加入单词本,然后每天进行复习。有道的单词复习方法还是效果还是很好,word,translation,voice,spelling可谓结合的非常完美。唯一的缺点就是发音问题,同时生词本中没有例句,只有基本中文翻译和音标。有道的仅支持android手机上的离线语音库,PC上有道不支持离线语音库,只可惜其语音库格式是.db,没有官方文档,很难破解。每次复习时,听语音发音都要从有道的服务器上下载,受网速限制,非常之难受,一般的习惯都是等一两秒钟,有时候等了5秒钟还有没发音,于是这个世界就爆发了。

3、突然奇想。自己写一个吧。

.搜罗一下需要的资源,

①单词(words)

②音标(phonetic)

③基本翻译(translation)

④例句(sample)

⑤发音(voice)

.需要的背单词方法,统计易错词,生词,多背诵 易错词和生词。

然后转眼间发现以上的东西,在伟大的互联网上,几乎都有!!!!有道支持单词本的导出,有txt格式和xml格式,可以解决上述问题①②③,方法参照我的最近几篇博客。基本例句,这个要说不难,网上找一些论坛,能下载得到。甚至有道的单词本中,可以自行编辑例句,因为单词都是平时学习过程中遇到的,平时添加单词的时候,就加上例句。至于发音,后面会介绍资源下载。

剩下的就是如何写,在哪里写。

第一个尝试是php,因为脚本嘛,开源的东西,教程,资源非常多,而且php和mysql结合起来,还可以将单词存储到本地数据库中,有利于扩展,甚至可以成为创业的出发点。尝试了一段时间,有一个基本的雏形,但是问题也很多,不细说。php 的尝试过程,最大的收获,就是有道的单词本导出xml之后,可以通过php脚本形成需要的①②③。

第二个尝试就是excel,这个灵感其实酝酿了很久,一直没有时间写,但是最近的确等不下去了,没写总有一种遗憾的感觉,虽然后天就是我的托福考试。基于excel的话,重点就是VB语言的掌握。自学了一天,写了一天,完工。发现excel写出来的东西,的确可以避免PHP中的很多问题。第一,php只有少数专业人士才会用,第二,excel大家都有。而且,excel本身具有强大的数据统计处理能力,背单词绝对是首选。

网络资源:

1.语音库,背单词没有语音真的很难记住,而网络上有很多资源我们可以利用,下载地址:http://images.juren.com/file/20090804/a.rar   修改下首字母,下载26个所有单词真人发音。
2.单词,有些时候,背单词,仅仅有单词就够了。剩余的翻译,发音,音标,例句,都是通过网络工具解决。通过把单词批量导入有道单词本,然后把有道单词本导出xml文件,再从xml文件中获取翻译和音标,这些问题都引刃而解。

下载:

excel背单词xlsm:buttonword-Encrypted.xlsm,

http://download.csdn.net/detail/kevinkitty_love/5779803

使用方法:
 
按钮
向前 快捷键Alt+C;往前查看单词信息,自动发音;直接显示word,translation,spelling;不计时
微笑 快捷键Alt+空格;该单词很熟悉,查看下一个单词,自动发音;只显示word;计时;保存当前word背诵信息
爱心 快捷键Alt+V;显示单词翻译和音标;发音
问号 快捷键Alt+B;该单词不了解,查看下一个单词,自动发音;只显示word;计时;保存当前word背诵信息
自动 快捷键Alt+N;自动浏览单词,自动发音,自动显示word,translation,spelling;启动暂停来回切换
功能
历史 记录用户操作历史;微笑按钮,保存Y,绿色,单词很熟悉;问号按钮,保存N,红色,单词不记得;时间栏显示回想该单词所花费的时间;word,translation,spelling三栏是为了下次只背诵没有记住的单词(红色,copy,YN-时间排序)
单词本 只需要修改参数,单词本所在sheet,word-translation-spelling所在列;遇到某一行单词word栏为空时,自动跳转到第一个单词
语音 设置语音路径path,[A14];eg[love]=path/l/love.mp3
回想 支持翻译与音标隐藏功能,学者可以回想单词意思,同时使用按钮即可显示正确翻译与音标
自动 支持自动浏览功能,自动发音,自动显示word,translation,spelling;输入参数控制播放速度(秒);播放停止来回切换;自动播放不记录历史
高级方法
免费单词本 获取单词本,只需要知道单词就行啦,[很多托福,GRE单词,只需要有word],剩余的音标和翻译,额,高人自有妙招。参见博客http://blog.csdn.net/kevinkitty_love/article/details/9277441[批量导入单词-有道];从有道单词本中就可以导出xml格式的word,translation,spelling,然后写一个xml解析脚本,[java,php,javascript,甚至C++也可以],就可以把translation和spelling存入到excel中,或者上网找找如何从xml存入数据到excel的方法,这一步难不倒高手,especially who wants to go abroad!
免费语音库 这个真的很好找,网上一大堆真人语音库,注册就能下载,想出国,这点网络资源的利用能力是必须要学会的。
参数描述
------------------------------------------------------------------------------------'
'Copyright:           kevinkitty from BIT
'Developtime:       2013/7/18
'Platform:            Excel 2010
'Language:           VB
'Total time:          20 hours
'Parameters:
            'column A is the default column that contains several parameters
            'A1  define the excel sheet of the word that you want to recite, say,kevin21
            'A2  define the column of the word in word excel sheet, say , B
            'A3  define the column that translation of the word  in word excel sheet, say , C
            'A4  define the column that spelling of the word in word excel sheet, say , A
            'A5  define the current id of the word, once meet blank,  start from 1
            'A6  define the grid of the word to be shown in current sheet,say, B1
            'A7  define the grid of the translation to be shown in current sheet,say, C1
            'A8  define the grid of the spelling of the word to be shown in current sheet,say, B6
            'A9  define the column of operate history,whether is familiar about the word,[Y/N] say, E
            'A10 define the column of operate history,using time of the word,say, F
            'A11 define the column of operate history,the word,say, G
            'A12 define the column of operate history,the translation,say, H
            'A13 define the column of operate history,the spelling,say, I
            'A14 define the path of voice of the word,say, D:/Program Files/PHPnow/PHPnow-1.5.6/htdocs/DAY/voice/
            'A15 define the dynamic time
            'A16 define the interval of automatic scanning,say, 2.5
'------------------------------------------------------------------------------------'

关于
使用语音路径的说明:

D:/Program Files/PHPnow/PHPnow-1.5.6/htdocs/DAY/voice/是路径
然后假设要对单词love发音,其真实的路径应该是
D:/Program Files/PHPnow/PHPnow-1.5.6/htdocs/DAY/voice/l/love.mp3



运行截图:



总结:

对于正在求学道路上的每一个学徒,我和你们一样,同样在奔跑。写这些东西,一是自己的兴趣所在,而是希望对你们有些用处。祝愿天下考托福考雅思考GRE的人与心仪的大学终成眷属。

Any questions?  please contact with me, kevinkitty7@163.com,orhttp://weibo.com @kevin_TOEFL


使用Excel背单词-高效-简单的更多相关文章

  1. 做中学(Learning by Doing)之背单词-扇贝网推荐

    做中学(Learning by Doing)之背单词-扇贝网推荐 看完杨贵福老师(博客,知乎专栏,豆瓣)的「继续背单词,8个月过去了」,我就有写这篇文章的冲动了,杨老师说: 有时候我会感觉非常后悔,如 ...

  2. 还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!

    学英语广告 最近也许是刚开学的原因,不管是公众号,还是刷抖音,导出都能看到关于学英语.背单词的广告. 不知道现在学生们背单词买的什么辅导材料.反正我们上学那会,<星火阅读>特别的火.记得当 ...

  3. XLConnect:一个用R处理Excel文件的高效平台

    code{white-space: pre;} pre:not([class]) { background-color: white; }if (window.hljs && docu ...

  4. 基于百词斩和扇贝单词的背单词APP软件测试

    概述 背单词APP是非常受大学生青睐的手机应用,但它的发展尚未成熟,存在一些缺陷.我们决定深入地分析一组典型的背单词APP:百词斩(A产品).扇贝单词(B产品),寻找当前背单词APP中的提升空间.下面 ...

  5. bing背单词交互流程 - Chongyang Bai

    昨天和travis,钟秋开会确认了bing背单词的手机界面交互流程.我在这里简单描述一下,设计页面暂时不能贴出来,期待大家的宝贵意见 b( ̄▽ ̄)d. 单词本浏览界面:单词本被分为两类,用户单词本和单 ...

  6. 【bzoj4567】[Scoi2016]背单词

    4567: [Scoi2016]背单词 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1123 Solved: 476[Submit][Status][ ...

  7. “我爱背单词”beta版发布与使用说明

    我爱背单词BETA版本发布 第二轮迭代终于画上圆满句号,我们的“我爱背单词”beta版本已经发布. Beta版本说明 项目名称 我爱背单词 版本 Beta版 团队名称 北京航空航天大学计算机学院  拒 ...

  8. BZOJ4567[Scoi2016]背单词

    4567: [Scoi2016]背单词 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 304 Solved: 114 [Submit][Status] ...

  9. 《我爱背单词》 Alpha版 发布说明

    ——发布地址(baidu网盘) http://pan.baidu.com/s/15omtB ——简介  <我爱背单词>是一款英语单词记忆和管理辅助软件,旨在帮助广大考生在短期内攻克GRE. ...

随机推荐

  1. 小结css2与css3的区别

    CSS3引进了一些新的元素新的特性,我收集以下,自己做了一个小结: animation(基础动画)eg:  div{animation: myfirst 5s linear 2s infinite a ...

  2. java设计模式之八代理模式(Proxy)

    其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你 ...

  3. C# ---- 串口数据YSI实例

    原文:C# ---- 串口数据YSI实例 C#----串口数据接收发送中,发送接收数据已经可以模拟了. 本次YSI实例过程中 主要是:类型转换问题 .计算校验码 一.不同设备不同的规则,本次实例代码如 ...

  4. Installshield停止操作系统进程的代码--IS5版本适用

    原文:Installshield停止操作系统进程的代码--IS5版本适用 出处:http://www.installsite.org/pages/en/isp_ext.htm这个地址上有不少好东西,有 ...

  5. 转载:善待Redis中的数据

    Redis是我们数据的保管者,我们可以随时存随时取,大的小的,重要的不重要的,它都毫无怨言的帮我们保存着,甚至有些时候,我们变得很懒,存东西进去的时候顺便还贴张纸:"过了一个星期就帮我扔了吧 ...

  6. Callback

    由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成. 为了避免这个情况,您可以以参数的形式添加 Callback 函数. j ...

  7. leetcode第30题--Next Permutation

    problem: Implement next permutation, which rearranges numbers into the lexicographically next greate ...

  8. 安装Visual Studio 2010 - 初学者系列 - 学习者系列文章

    本文讲述如何安装Visual Studio 2010开发工具. 首先,通过下列地址获取Visual Studio 2010的副本 1.开始页面 2.欢迎页 3.这里选择 自定义 ,选择安装路径 4.这 ...

  9. WindowsService开发遇到的问题

    1.Windows服务安装 通过cmd运行指令安装Windows服务: 安装方法:运行cmd,以InstallUtil.exe 来运行 Windows服务程序. 如果是Release模式的话,直接在c ...

  10. 异常:必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]

    异常描述 异常:必须先将 ContentLength 字节写入请求流,然后再调用 [Begin] 解决方案 //解决异常:必须先将 ContentLength 字节写入请求流,然后再调用 [Begin ...