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

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

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

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

對比兩張結(jié)果圖片可以看出,配置為顯示的詞典結(jié)果會自動展開。
就這些,敬請
這里下載使用。另,
朗道英漢詞典(Langdao E-C Dictionary)我也上傳了一份,
這里下載。
<----擔心的分割線---->
新增的Langdao詞典比Vicon詞典在結(jié)果上豐富很多,且兩者基礎(chǔ)解釋非常類似,這樣就會可能有一個新問題產(chǎn)生--要求關(guān)閉一種詞典的解析。雖然現(xiàn)在提供了詞典結(jié)果的Expand選擇,但畢竟隨著LingosHook能解析的詞典增多,性能也就越差,數(shù)據(jù)庫也就越大(這兩點有點很夸大,實際使用中,兩者都沒有感覺,哪怕我這樣的Compter)。目前LingosHook可沒有前面問題的解決方案和計劃。。。