LingosHook:Lingoes生詞本第七版
LingosHook第七版終于支持除Vicon詞典之外的新詞典了 -- 朗道英漢詞典(Langdao E-C Dictionary)!可以在這里下載使用了。
增加Langdao詞典的解析代碼過程比想象的快速很多,前后也就兩個小時,原因有兩點,一是Langdao和Vicon的HTML非常類似,這大大縮小了分析的時間;二是上次為使LingosHook支持多詞典的而重寫的框架起作用了,這大大減少了代碼的輸入量。
除了新增了對Langdao詞典的支持外,LingosHook還添加了下面的功能:
1. 增加了對生詞右鍵ContextMenu菜單,增加生詞的的管理操作,比如刪除、指定或取消Tag等;
2. 添加了是否保存或加載HTML數據的配置項,畢竟現在來看HTML的處理是最消耗性能和空間的了,但配置默認是開啟的,原因是開啟可以更好的體驗功能,且這兩點損耗實際完全可以忽略;
3. 添加了展開指定詞典結果的配置項,詞典多了(就兩個。。)結果有些重復,默認是展開全部詞典的結果;
主要就上面這些,還有些是內部代碼的修改,比如修改了TriggerObject、消除了一些“魔數”等等,這些界面上看不見的。下面上圖,解說下有變化的地方。

如上圖所示,生詞列表框支持右鍵ContextMenu菜單,從上到下菜單功能分別是:
第一項(黑體的dictionay)是當前選中的生詞,就是一個Title,沒具體功能;
第二項(Speak..)語音,Speak指定的生詞,還未實現(嗯,我多嘴了。。。);
第三項(Copy to tag)是用于復制指定的生詞到指定的Tag中去;
第四項(Copy)復制指定生詞到粘貼板上,就是常有的Copy+C;
第五項(Remove)刪除指定生詞,和原來的Ctrl+Delete功能一樣;
再看下面的圖,展示了Tag界面中右鍵ContextMenu的菜單項:

跟前一張圖片相比,菜單多了一項(Remove from this tag),用于將指定生詞從當前的Tag中刪除(并不真的刪除單詞,只是刪除生詞和Tag的關系)。其它菜單功能和前面一樣。
下面是配置界面:

藍色框框中是新增部分,說明如下:
1. 'HTML Data Process'配置項用于配置是否保存(Store)或加載(Loading)HTML數據,默認開啟;
2. 'Expanded Dictiionay'配置項用于配置在顯示數據結果時,展開哪一個詞典的結果(目前只有Vicon和Landao兩種詞典),如前一張圖片是顯示了這里配置為'Vicon'詞典是的結果顯示界面,下面一張圖片則顯示了默認配置'All Dictionaries'是的結果顯示界面;

對比兩張結果圖片可以看出,配置為顯示的詞典結果會自動展開。
就這些,敬請這里下載使用。另,朗道英漢詞典(Langdao E-C Dictionary)我也上傳了一份,這里下載。
<----擔心的分割線---->
新增的Langdao詞典比Vicon詞典在結果上豐富很多,且兩者基礎解釋非常類似,這樣就會可能有一個新問題產生--要求關閉一種詞典的解析。雖然現在提供了詞典結果的Expand選擇,但畢竟隨著LingosHook能解析的詞典增多,性能也就越差,數據庫也就越大(這兩點有點很夸大,實際使用中,兩者都沒有感覺,哪怕我這樣的Compter)。目前LingosHook可沒有前面問題的解決方案和計劃。。。
posted on 2010-04-15 00:06 codejie 閱讀(2209) 評論(10) 編輯 收藏 引用 所屬分類: 輪子精神