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’這個功能如何使用,請參見這里。
就這些,敬請這里下載使用。