Codejie's C++ Space

Using C++

LingosHook:Lingoes生词本第九版


    LingosHook第九版可以上传了,版本号为1.0.000,这将也是Open Source前的最后一版。请这里下载。LingosHook开源地址http://code.google.com/p/lingoshook/,具体信息请看这里
 
    此次版本主要修改如下:
    1. 添加FilterShow对象,除了支持原有的Tag分类外,新增支持根据入库(Checkin)时间和“分数(Score)”的分类显示功能;
    2. 支持“自动语音”;
    3. 'Memory Daily'支持输入记忆,以及快捷操作方式;
    4. Release版本隐藏'Trace'功能;
 
    期间大部分时间再修改FilterShow对象,使其更加容易添加新的分类方式。修改方向是分离数据处理和分类显示操作,两者通过TriggerObject对象关联。举例来说,当数据变化时,DictObject,TagObject等数据对象通过TriggerObject通知分类显示对象FilterShowObject,通知内容仅包括变化数据的标识,如变化单词的ID, Tag的ID等。这样大大减少数据与分类显示间数据交换的复杂性,使得可以更加方便地添加新的分类显示方式,但修改的代价是更加频繁的数据库访问,因为FilterShow对象不再能支持获得显示数据,只能通过标识量查询数据库获取所需数据了。
   
    1. 多种方式分类显示
    如下图所示,基于Tag、入库时间和“分数”方式的分类显示功能都支持了,俺挖的窟窿也终于补上了~

 
    对于基于Tag的分类显示功能上没有变化,也是基本功能了,不多说了,怀旧的可以看这里
    下图展示的是基于入库时间的分类显示:
 

    分类密度由密到疏,基于入库时间的最大显示分类标签为‘12 Weeks Ago’,这样做的原因除了分类太多不好看外,还有就是一个单词如果十二周都没有记住,也该删除了。。。(我就采取此战略,因此一个单词一天就能记住,两天就能忘记~)
    下图是基于“分数”的分类显示:
 

    “分数”来自与单词查询次数和记忆熟悉度,查询越多,记忆次数越多的单词“分数”越大。基于“分数”的最大显示分类标签为十六,这个原因简单,就是太多标签不好看。。。因为像我这样记个百八十次都记不住的单词是很多很多的。。。
 
    如上面图片可以看出所有分类显示方式都有自己的右键ContextMenu菜单,功能跟以前一样,这里不再说明了,忘记的请这里查看。每种显示方式的标签后括号内的数字用于标示属于当前标签的单词数量。
 
    2. 自动语音功能
    如下图,新增配置项‘Auto Speak’。此项开启的情况下,当单词被查询时,就会自动Speak此单词;配置项默认是关闭的。关于非自动Speak方式,请看这里。 
  

    3. 'Memory Daily'输入记忆,以及快捷操作方式
 
   
    上图所示,新增了一个输入框,用于单词输入练习,便于记忆,毕竟古人说过--好记性不如敲键盘啊~‘Memory Daily’的快捷操作方式也是在此输入框中操作的,方式为:
    a. 输入数字1时,自动选中'Very eay!'项;
    b. 输入数字2时,自动选中'Know it..'项;
    c. 输入数字3时,自动选中'Fuzzy..'项;
    d. 输入数字4时,自动选中'What's it?!'项;
    e. 输入数字0时,删除当前单词;
    f. 输入回车是,显示下一个单词;

    这样方式使得我这样必须敲键盘才能记住单词的人来说,背单词时,双手就可以不离开键盘了~关于‘Memory Daily’这个功能如何使用,请参见这里。 

    就这些,敬请这里下载使用。

posted on 2010-04-29 20:31 codejie 阅读(1592) 评论(7)  编辑 收藏 引用

评论

# re: LingosHook:Lingoes生词本第九版 2010-04-30 13:39 zhao

顶!!!  回复  更多评论   

# re: LingosHook:Lingoes生词本第九版 2010-05-01 09:28 pp

支持!
写的软件很好!!  回复  更多评论   

# 病毒? 2010-05-03 12:48 dtt

解压后我的杀毒软件提示找到可疑进程:LHSpeaker.dll,类型是TR/Crypt.ZPACK.Gen。
... ...
那这个是什么文件啊?  回复  更多评论   

# re: LingosHook:Lingoes生词本第九版[未登录] 2010-05-03 18:34 codejie

@dtt
是LHSpeak.dll吧?里面封装的是TTS,用于语音的。也有人说碰到这个提示,我只能说我的水平应该不够做个病毒的。  回复  更多评论   

# re: LingosHook:Lingoes生词本第九版 2010-05-06 16:00 dtt

@codejie
哈哈,原来如此~

那我试着run as administrator重装软件看看~...  回复  更多评论   

# re: LingosHook:Lingoes生词本第九版 2010-08-23 16:31 opiater

classification by Date 和 by Score 藏点有点深,会不会有人像我一样不知道 “classification by Tag” 可以点按。  回复  更多评论   

# re: LingosHook:Lingoes生词本第九版 2010-08-23 17:03 codejie

@opiater
。。找到就好,找到就好。。。。想来应该还会有人不知道这个,不好意思啊,我实在有点懒了。。。一直想有哪位好心人能帮忙写个Help文档。。。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜