学英语,有时候想使用一部简明词典,以进行快速查阅;有时候则需要详细查看词条的释义、例句和用法。
网上发布的简明词典大多释义不全、不准,而权威词典篇幅过大,不方便快速查阅。
能否两者兼得?实践证明通过技术处理可以把两者统一起来。
你是否碰到过,学习某一单词时,希望能够把拼写相似的有关词汇找出来?大多数词典应用并没有提供词条检索功能,而我们迫切需要这项功能。
最近我接触了外*社现代英汉词典,也使用了Hou*****编写的mdx文件。这是一部很好的词典,编写严谨,几经更新,收词量中等程度,共收词条3万8千多项。第三版还新增了4千个近年出现的新词。释义完整,大多数义项配有例句。完全可以满足国人学习英语的需要。该词典有个显著特点,就是一个同形词条,所有词义按词性(名词、动词、形容词等)分开编排,而不是如传统的编排方法,按词义归类编排。这个编排方法好坏参半。比如 root词条,动词“生根”和“猪拱土、翻找”两个显著不同的词义被编排在一起。Hou编制的mdx文件,同形的多词条分别当作几个独立词条编制,而且顺序没有按原词典顺序编排,这是一个不足之处。如come词条释义,一般是动词部分在前,名词部分在后,但mdx上把名词放前面了(也可能是因为制作时的排序结果),咋一看令人感到不适。其他很多词都是如此。这个需要修改。
所进行的修改有:
1、同形词条合并为一个词条,顺序按词典顺序编排,加上标。
2、默认只显示释义和派生词,例句、习语和用法说明等内容予以隐藏,需要时展开阅读。
3、每个词条的末尾加入词条检索功能,以正则表达式进行搜索。
4、改正了发现的一些小错漏。
长这个样子:
有隐藏内容的才设置展开、收起符号,无隐藏的不设置:
点击某序号的展开、收起符号,执行后自动定位在该锚点:
初步认为,英汉词典这种折叠-展开的显示方式是一种较理想的方式。
点击放大镜打开检索控件或收起:
正则表达式是一个很强大的工具,如果不熟识也可以进行简单查询。检索例子:
1、检索含有shion的词条,输入"shion";
2、检索前单词a结尾后单词b开头的短语,输入"a b";
3、检索k开头e结尾的词条,输入"^k.+e$";
4、检索a开头跟3个任意字符并以e结尾的词条,输入"^a.{3}e$";
5、检索带数字的词条,输入"\d";
6、检索带sion或tion的词条,输入"[st]ion";
7、检索带ion但不带sion和tion的词条,输入"[^st]ion";
8、检索l开头含两个以上连续o的词条,输入"^l.*o{2,}"
pc版mdict程序的输入栏自动截取所有键盘输入,所以无法通过键盘输入搜索表达式,只能做一个简单的键盘。该键盘改编自积木网发布的源码(作者不详),特此致谢。
安卓版大部分功能都能使用,唯一不正常的是检索结果不能点击跳转,因为链接是js生成的"entry://headword"方式, 词典没能正确处理,跳转失败。但奇怪的是网页中用html编写的"entry://headword"链接是可以正常跳转的。
如果不用配套的js文件,则无隐藏、展开、检索等功能,可以正常显示所有内容。
非常感谢Hou*****提供的文件,内容完整,结构严密,显示紧凑,忠实反映了词典面貌,弥足珍贵。