啥也不說,上圖:


數(shù)據(jù)通過Hook方式從Lingoes的結果中提取再放入本地數(shù)據(jù)文件中,然后再查詢出來。兩張圖分別顯示了樹狀方式結果顯示和HTML方式結果顯示。有點樣子了吧~
目前的主要問題集中在Lingoes結果的處理上,通過HTML數(shù)據(jù)分析數(shù)據(jù)是下一步的首要目標,打算先考察先wxWidgets帶的XML解析對象,如果不行再試試tinyxml,再不行就不知道了,Lingoes的HTML結果應該是直接字符串拼接的,不是有一定規(guī)則,這對分析來說比較麻煩。
存在的問題:
1.HTML顯示有些走樣;這個應該是wxHtmlWindow對DIV標簽支持的問題,這個控件不知道是如何實現(xiàn)的,直接嵌入的IE還是其他方式?反正顯示沒有直接用IE顯示好看;還有就是不支持內(nèi)容中'file:///'定位的圖像,這個很惱火,每次顯示前,要先剔除HTML數(shù)據(jù)中的'file:///'字串;先看看了,不是主要功能,如果必要,可以直接使用IE內(nèi)嵌方式,而不用wxHtmlWindow;
2.字典只能支持一種:Vicon(維科)字典,就是Lingoes缺省帶的,現(xiàn)在測試時,就開這一個字典;
3.Lingoes界面語言的問題也是比較煩的地方,不僅僅對Hook過程有影響,而且結果的字典解析上也有影響,這也是急需通過HTML方式,而不是TEXT方式分析數(shù)據(jù)的主要原因;
4.等等,等等,很多地方~
這里是
LingosHook程序,源碼也在里面,有興趣下載試試。(不能運行,請嘗試先安裝MS的VC9的實時庫-‘
)開發(fā)中,任何問題請評論~
由于Lingoes的界面語言對LingosHook運行影響較大,提供了一個配置的地方,如下圖,注意的是,每次都需要設置下,因此配置沒有被記錄還。。。
