论文部分内容阅读
本文主要阐述了《英汉蒙电子词典》的实现方法和相关技术的研究。《英汉蒙电子词典》可在Windows环境下实现英语、汉语和蒙古语词汇相互查询功能,其屏幕取词功能可实现对鼠标所在位置下的英文单词和汉文词汇的即点即译。同时词典提供词库维护功能,包括修改、添加和删除。构建《英汉蒙电子词典》的词库时使用ACCESS数据库。考虑到国内非常全面的纸版英汉蒙词典的种类很有限,加之我们把该电子词典的使用对象定位为大、中、小学学生,因此我们借助《英汉蒙学生实用词典》来录入了英-汉-蒙词条。在建立了英-汉-蒙词库的基础上通过设计好的生成词库程序来建立其他的两个词库,汉-英-蒙词库和蒙-英-汉词库。《英汉蒙电子词典》可以查询手工录入的词汇,即在主界面的输入框中敲进待查询的词汇。手工录入查询可以以英文为索引、汉文为索引和蒙古文为索引查询。《英汉蒙电子词典》也可以查询非手工录入的词汇,即不用手工输入而只要将鼠标指向想查询的英语单词或汉语词汇上,程序将自动取得鼠标所指位置的词汇后查询词库,通过一个简单的浮动窗体把对应的释义显示出来。在此模块中使用了屏幕取词技术。屏幕取词技术涉及的Windows知识很多,包括鼠标钩子原理、动态链接库、内存映像、截获API函数的调用。其中最重要的是截获用于显示的几个API函数,包括ExtTextOutA、ExtTextOutW、TextOutA、TextOutW、DrawOutA、DrawOutW等的调用。《英汉蒙电子词典》中对蒙古文的显示做了处理,使蒙古文字符按其书写习惯竖排显示。论文中也阐述了其他关键技术包括托盘技术、浮动窗体的设计、数据库链接的设置等等。同时论文中演示了现已经实现的《英汉蒙电子词典》的功能模块。正文最后总结了所作的工作,提出了下一步工作的设想。