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可没有前面问题的解决方案和计划。。。