AppleWordTool-单词复习工具小结

2013-06-04  籽藤 

这个周末收拾心情,修了两个AppleWordTool的Bug。把AnkhSvn也装上了,这样就可以直接在VS2010中check in,而不用跑到文件目录中操作了。

AppleWordTool是我最近开发的一个复习单词的工具,用C#开发的WinForm应用。它对内存实时监控,一旦内存中出现英文单词,它就自动保存到单词库中。到了合适的时间,会弹窗显示单词,提醒你复习。

根据艾宾浩斯记忆曲线,遗忘速度最快的区段是20分钟、1小时、24小时,分别遗忘42%、56%、66%;2―31天遗忘率稳定在72%―79%之间;遗忘的速度是先快后慢。但每个人的记忆规律是不同的,应该找到适合自己的“适时复习计划”。而“适时提醒”这一点,目前的单词工具并没有做到。这也正是我开发AppleWordTool的原因。

目前实现
  • 单词库的维护
单词库以Excel文件的形式存在D盘,即"D:\AppleTool.csv"。记录了“英文单词”,“添加时间”,“释义”这三项内容。换言之,维护这张表,就是维护单词库了。关于单词的释义,源自Bing词典提供的API,也就是Microsoft Translator Service。详情见:http://code.msdn.microsoft.com/Walkthrough-Translator-in-7e0be0f7
  • 单词识别
只要这个字符串是纯英文字母,不包含特殊符号和数字等,且可以通过Bing词典查到中文意思,程序就认为这是个英文单词。若这个单词不存在于单词库中,就作为新单词添入。
  • 复习提醒
对单词库里(1,2,4,7,15天)的单词,都进行桌面弹出框的提醒

待解决的问题

1.单词识别功能的改进

2.适时复习计划的设置
目前的复习提醒,是根据我个人的习惯设置的。改天要把程序中Hard-code换成xml配置。

3.思考AppleWordTool的移动APP
Prototyper Free 2.1.0早就下载好了,但移动APP的原型设计迟迟没有出来。功能点没想好,素材也没找好。唉,路漫漫其修远。
395°/3957 人阅读/0 条评论 发表评论

登录 后发表评论