电子辞典的无限查询系统及方法技术方案

技术编号:2862009 阅读:130 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种可提供多个辞典之间的电子辞典的无限查询系统及方法。所说的无限查询系统包括:辞典索引模块、查询接收模块、辞典选择模块、搜索模块、释义显示模块、反查模块和层数确定模块。辞典选择模块根据查询接收模块所指定的查询辞典的序号选择查询辞典,搜索模块在相应的查询辞典中进行搜索,将搜索到的结果发送到释义显示模块中显示,反查模块在释义显示模块中选择反查词条,并将该反查词条作为查询词条发送到查询接收模块中,以便进行搜索,同时层数确定模块将当前层加1,将反查结果在下一层显示出来。以此类推,可再次接收反查词条,进行下一层的显示。系统还可以根据用户的操作返回到上一层。

【技术实现步骤摘要】

本专利技术涉及一种电子辞典的查询系统及方法,特别是指一种提供多个辞典之间的。
技术介绍
电子辞典是一种将传统的印刷辞典转换成数码方式进行快捷查询的数码产品。电子辞典内一般都内置多本辞典,而且还可以在网络下载资料,这不仅能让我们随时更新自己的电子辞典的资料,还可以增加新的学习内容。但目前的电子字典中只有内置的几本权威辞典能够被反查,而且在交互反查(即通过一个辞典查询其它辞典)时需要做调用欲查询的辞典,以及查询后还要退回上一层辞典的控制动作,这样对于每本辞典来说都是极其繁琐的,同时也会加大电子辞典开发的工作量,出错的机率也很高。另外,下载的辞典也不能被别的辞典直接查询,起不到无限扩充查询的作用。在产品与功能严重同化的情况下,电子辞典内置的内容便成为电子辞典产品竞争的主要内容。而内置辞典的查询方法又将直接影响到使用效果,因此,如何提供辞典之间的无限查询是当前电子辞典领域亟待解决的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种,可以使电子辞典内置的数个辞典之间都能够实现无限反查。解决上述问题的技术方案是本专利技术所提供的电子辞典的无限查询系统包括用于建立所有可用辞典列表的辞典索引模块;用于接收查询词条的查询接收模块;分别与辞典索引模块和查询接收模块相接,且根据指定的查询辞典的序号(即在辞典索引中的位置),在电子辞典列表中选择相应的查询辞典的辞典选择模块; 用于在所选查询辞典中搜索查询词条对应的释义画面的搜索模块;用于在当前层显示搜索到的释义画面的释义显示模块;用于在该释义画面中选择一反查词条,并将该反查词条作为查询词条发送至该查询接收模块的反查模块;用于根据该反查词条,将当前层的层数加1的层数确定模块。所提供的电子辞典的无限查询方法,其步骤是1)接收查询词条;2)根据指定的查询辞典的序号在辞典列表中选择相应的查询辞典;3)在所选查询辞典中搜索该查询词条对应的释义画面;4)在当前层显示搜索到的该释义画面;5)在该释义画面中选择一反查词条,将该反查词条作为查询词条,同时当前层的层数加1;最后,将反查结果在下一层显示出来。与现有技术相比,按照本专利技术所提供的电子辞典的无限查询系统及其方法,电子辞典内所有的辞典只需按照要求提供接口即可轻松实现相互之间的无限交互查询,而且没有增加任何工作量,同时也减小了出错的几率。附图说明图1是本专利技术的系统框图。图2是本专利技术无限查询方法的运作流程图。图3是本专利技术一个实施例的交互查询流程图。具体实施例方式以下结合附图和实施例对本专利技术的内容作详细的说明图1给出了本专利技术电子辞典的无限查询系统的结构框图,如图1所示辞典选择模块130分别与辞典索引模块110和查询接收模块120相连,辞典选择模块130根据查询接收模块120所指定的查询辞典的序号选择查询辞典,搜索模块140在相应的查询辞典中进行搜索,将搜索到的结果发送到释义显示模块150中显示,反查模块160在释义显示模块150中选择反查词条,并将该反查词条作为查询词条发送到查询接收模块120中,以便进行搜索,同时层数确定模块170将当前层加1,将反查结果在下一层显示出来。以此类推,可再次接收反查词条,进行下一层的显示。系统还可以根据用户的操作返回到上一层。具体模块的说明如下(1)辞典索引模块110,用于建立所有可用辞典列表,所说的可用辞典可以是电子辞典主机中的辞典,也可以是用户在网络中下载的辞典。(2)查询接收模块120,用于接收查询词条,查询词条可以是用户输入的词条,也可以是电子辞典的反查模块160传入的词条。(3)辞典选择模块130,用于根据所指定的查询辞典的序号,在该电子辞典列表中选择相应的查询辞典。(4)搜索模块140,用于在该查询辞典中搜索该查询词条对应的释义画面。(5)释义显示模块150,用于在当前层显示搜索到的该释义画面。(6)反查模块160,用于在释义画面中选择一反查词条,并将该反查词条作为查询词条发送到查询接收模块120。(7)层数确定模块170,用于根据该反查词条,将当前层的层数加1,并将当前层数发送到查询接收模块120,把搜索到的反查词条的释义画面在相应的层面显示出来。图2给出了本专利技术的电子辞典无限查询方法一个实施例的运作流程,其步骤说明如下首先通过步骤210建立可用辞典列表,然后进行步骤220——接收查询词条;步骤230——根据指定的查询辞典的序号,在辞典列表中选择相应的查询辞典;步骤240——在该查询辞典中搜索该查询词条对应的释义画面;步骤250——在当前层显示搜索到的该释义画面;步骤260——在该释义画面中选择一反查词条,并将其作为查询词条;步骤270——当前层的层数加1。本实施例主要分三大部分1、辞典索引的建立;2、辞典的结构;3、辞典控制模块,通过辞典控制模块的协调实现反查。1、建立辞典的索引,首先定义结构如下typedef struct tagUNIVERSALCROSSSEARCH{ USHORT shortname;//主机辞典名称ULONG language;//主机辞典查询语言USHORT type;//0,主机辞典;1,下载辞典ULONG (*CrossSearch)(SEARCHCARDDICT* searchcarddict,ULONGindex);//查询接口函数指针};辞典的索引为一个const结构数组,例如下面这个有4个主机辞典的索引const UNIVERSALCROSSSEARCH UniversalCrossSearchDict[]={{0,0x8000,0,SearchDic1},//主机辞典一{1,0x8000,0,SearchDic2},//主机辞典二{2,0x3000,0,SearchDic3},//主机辞典三{3,0x3000,0,SearchDic4},//主机辞典四{1,0x8000,1,CardSearchDic},//下载辞典{0, 0,0,NULL}};其中SearchDic1,SearchDic2,SearchDic3,SearchDic4分别为4个主机辞典的接口函数,而CardSearchDic是可根据辞典文件名调用不同下载辞典的接口的函数。2、辞典的结构是指每本电子辞典(包括所有主机辞典和下载辞典)均需提供一个进入释义画面的接口,该接口必须可以根据传入的参数完成释义画面的显示。参数包括一个结构(SEARCHCARDDICT*searchdict)和一个词条数(ULONG item)。结构定义如下typedef struct tagSEARCHCARDDICT{unsigned char dicttype;//当前辞典在辞典索引中的位置unsigned char searchlayer;//当前辞典的反查层数unsigned char direction;//0,由反查退回辞典;1,反查该辞典; unsigned short*searchbuf;//存放反查内容unsigned char*filename;//反查辞典的名称};该接口函数除了完成释义画面显示的功能外,还必须实现以下三个功能a、当searchdict->direction为1时,表示进入辞典释义画面。如果传入的词条条数不为0xffffffff,则进入item对应的词条的释本文档来自技高网...

【技术保护点】
一种电子辞典的无限查询系统,其特征是包括:    用于建立所有可用辞典列表的辞典索引模块;    用于接收查询词条的查询接收模块;    分别与辞典索引模块和查询接收模块相接,且根据指定的查询辞典的序号,在电子辞典列表中选择相应的查询辞典的辞典选择模块;    用于在所选查询辞典中搜索查询词条对应的释义画面的搜索模块;    用于在当前层显示搜索到的释义画面的释义显示模块;    用于在该释义画面中选择一反查词条,并将该反查词条作为查询词条发送至该查询接收模块的反查模块;    用于根据该反查词条,将当前层的层数加1的层数确定模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈淮琰刘海斌李国庆
申请(专利权)人:无敌科技西安有限公司
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1