专利名称:关键词分段索引式资料查询方法及系统的利记博彩app
技术领域:
本发明是关于一种计算机信息技术,特别是关于一种关键词分段索引式资料查询方法及系统,应用在计算机平台,对该计算机平台提供关键词分段索引式的资料查询功能,让使用者输入特定的拼音式语言的单词(例如英文单词)作为查询用的关键词,并根据使用者输入的关键词的前缀/字尾和字干,以分段方式从数据库(例如英汉辞典数据库)中索引出该关键词对应的数据项(例如英文单词的中文释义及用法资料)。
背景技术:
电子英汉辞典是一种常用的计算机应用软件程序,应用在计算机平台,例如桌上型个人计算机、笔记本型计算机、平板型计算机(TabletPC)、个人数字助理装置(Personal Digital Assistant,PDA)等,让使用者利用该计算机平台以在线方式查询及学习英文单词的中文释义及用法。由于计算机化的电子英汉辞典让使用者更快速地查询到英文单词的中文释义及用法,因此较传统的印刷辞典更能提高学生的学习效果。
目前的电子英汉辞典常用的一种单词查询方法是,首先令使用者输入要查询的英文单词的字符串,作为查询用的关键词,接着按照英文字母顺序逐项对比,从辞典数据库中搜寻出该关键词所对应的数据项(即中文释义及用法资料)。
然而上述单词查询方法实际应用上的一项缺点在于,需要对输入英文单词中的所有字母按英文字母的顺序,逐步对该辞典数据库收纳的所有英文单词进行对比及搜寻程序,因此使得查询过程比较复杂而致使其查询速度较慢。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种关键词分段索引式资料查询方法及系统,其可提高电子英汉辞典的单词查询效率,令使用者更快速地查询到英文单词的中文释义及用法的相关资料。
本发明的关键词分段索引式资料查询方法及系统是设计来应用在搭载至计算机平台,例如桌上型个人计算机、笔记本型计算机、平板型计算机(Tablet PC)、个人数字助理装置(Personal Digital Assistant,PDA)、电子辞典装置等,用于对该计算机平台提供关键词分段索引式的资料查询功能,可让使用者输入特定的拼音式语言的单词(例如英文单词)作为查询用的关键词,并根据使用者所输入的关键词的前缀/字尾和字干以分段方式从数据库(例如英汉辞典数据库)中索引出该关键词所对应的数据项(例如英文单词的中文释义及用法资料)。
本发明的关键词分段索引式数据查询方法至少包括首先,建置数据库,其中储存有多个数据项,且其中各个数据项的查询用关键词分别对应至特定拼音式语言的单词集里的各个单词;其次,建置前缀与字尾列表模块,其中预存有该特定拼音式语言的单词集里所有单词的前缀与字尾的总集的列表;接着,建置字干列表模块,其中预存有一组前缀除去型字干列表和一组字尾除去型字干列表;其中每一个前缀除去型字干列表对应至该前缀与字尾列表模块中的一个特定的前缀,且用于预存该特定的拼音式语言的单词集里具有该特定的前缀的单词组在除去该前缀后所余留的字干的总集;每一个字尾除去型字干列表则对应至该前缀与字尾列表模块中的一个特定的字尾,且用于预存该特定的拼音式语言的单词集里具有该特定的字尾的单词组在除去该字尾后所余留的字干的总集;且该前缀除去型字干列表和该字尾除去型字干列表中的各个字干是预先设定为以一对一方式分别对应至该数据库中的各个数据项。
在实际应用上,首先,输入使用者所要查询的数据项所对应的关键词;其次,将该前缀与字尾列表模块中的各个前缀与字尾与该关键词的前缀和字尾进行对比;若有相符的前缀或字尾,则发出字干对比激活信息;接着,响应该字干对比激活信息,将该关键词在除去前缀或字尾后所余留的字干与该字干列表模块中的各个字干进行对比;若有相符的字干,则发出数据索取激活信息;最后,响应该数据索取激活信息,从该数据库中索取出该相符的字干所对应的数据项。
本发明的关键词分段索引式数据查询系统至少包括数据库,其中储存有多个数据项,且其中各个数据项的查询用关键词分别对应至特定拼音式语言的单词集里的各个单词;前缀与字尾列表模块,其中预存有该特定的拼音式语言的单词集里所有单词的前缀与字尾的总集的列表;字干列表模块,其中预存有一组前缀除去型字干列表和一组字尾除去型字干列表;其中每一个前缀除去型字干列表对应至该前缀与字尾列表模块中的一个特定的前缀,且用于预存该特定的拼音式语言的单词集里具有该特定的前缀的单词组在除去该前缀后所余留的字干的总集;每一个字尾除去型字干列表则对应至该前缀与字尾列表模块中的一个特定的字尾,且用于预存该特定的拼音式语言的单词集里具有该特定的字尾的单词组在除去该字尾后所余留的字干的总集;且该前缀除去型字干列表和该字尾除去型字干列表中的各个字干预先设定为以一对一方式分别对应至该数据库中的各个数据项;关键词输入模块,是使用者操控的输入模块,输入使用者所查询的数据项所对应的关键词;前缀/字尾对比模块,将该前缀与字尾列表模块中的各个前缀与字尾,与该关键词输入模块输入的关键词的前缀和字尾进行对比;若有相符的前缀或字尾,则发出字干对比激活信息;字干对比模块,响应该前缀/字尾对比模块发出的字干对比激活信息,将该关键词输入模块输入的关键词在除去前缀或字尾后所余留的字干,与该字干列表模块中的各个字干进行对比;若有相符的字干,则发出数据索取激活信息;以及数据索取模块,响应该字干对比模块产生的数据索取激活信息,从该数据库中索取出该相符的字干所对应的数据项。
其中,上述字干列表模块中的每一个前缀除去型字干列表对应至该前缀与字尾列表模块中一个特定的前缀,且用于预存该特定的拼音式语言的单词集里具有该特定的前缀的单词组在除去该前缀后所余留的字干的总集;每一个字尾除去型字干列表则对应至该前缀与字尾列表模块中一个特定的字尾,且用于预存该特定的拼音式语言的单词集里具有该特定的字尾的单词组在除去该字尾后所余留的字干的总集;且该前缀除去型字干列表和该字尾除去型字干列表中的各个字干预先设定为以一对一方式分别对应至该数据库中的各个数据项。
本发明的关键词分段索引式数据查询方法及系统的优点在于可减少字符串对比次数,因此可提高查询速度而让使用者更快速地查询到所需的资料。
图1是系统结构示意图,显示本发明的关键词分段索引式资料查询系统的应用结构及其对象导向组件模型的基本结构;图2是数据结构示意图,显示本发明的关键词分段索引式数据查询系统采用的数据库、前缀与字尾列表模块和字干列表模块的数据结构及其之间的关联性。
具体实施例方式
实施例以下即配合附图,详细说明本发明的关键词分段索引式资料查询方法及系统的实施例。
图1是本发明的关键词分段索引式数据查询系统(如标号20指的虚线框包括的部分)的应用结构及其对象导向组件模型(object-orientedcomponent model)的基本结构。如图所示,本发明的关键词分段索引式资料查询系统20实际应用上是搭载至计算机平台10,例如桌上型个人计算机、笔记本型计算机、平板型计算机(Tablet PC)、个人数字助理装置(Personal Digital Assistant,PDA)、电子辞典装置等,对该计算机平台10提供关键词分段索引式的资料查询功能,例如英文单词查询功能,让使用者输入特定拼音式语言的单词(例如英文单词)作为查询用的关键词,并可根据使用者输入的关键词的前缀/字尾和字干,以分段方式从数据库(例如英汉辞典数据库)中索引出该关键词所对应的数据项(例如英文单词的中文释义及用法资料)。
例如,在电子英汉辞典的应用上,当使用者使用该计算机平台10查询英文单词[misadvice]时,只要利用计算机平台10的键盘11输入该英文单词[misadvice]的字符串,即可令本发明的关键词分段索引式资料查询系统20,依据使用者输入的英文单词[misadvice]的前缀[mis-]和字干[advice],以二段方式从该电子英汉辞典中索引出该英文单词[misadviee]的中文释义及用法资料,并将这些资料显示在屏幕12上。同样地,若使用者要查询英文单词[childish],则只要输入该英文单词[childish]的字符串,即可令本发明的关键词分段索引式资料查询系统20,依据输入的英文单词[childish]的字尾[-ish]和字干[child],以二段方式从该电子英汉辞典中索引出该英文单词[childish]的中文释义及用法资料,并将这些资料显示在屏幕12上。
具体实施上,本发明的关键词分段索引式资料查询系统20可完全以软件程序来实现,并将其程序代码安装至该计算机平台10。
如图1所示,本发明的关键词分段索引式资料查询系统20的对象导向组件模型(object-oriented component model)的基本结构至少包括(a)数据库100;(b)前缀与字尾列表模块110;(c)字干列表模块120;(d)关键词输入模块210;(e)前缀/字尾对比模块220;(f)字干对比模块230;以及(g)数据索取模块240。
数据库100例如是英汉辞典数据库,其中储存有多个数据项(例如英文单词的中文释义及用法资料),且其中各个数据项的查询用关键词分别对应至特定的拼音式语言单词集里的各个单词(例如英文单词)。
前缀与字尾列表模块110用于预存该特定的拼音式语言(例如英文)单词集里所有单词的特定前缀与特定字尾的总集的列表。如图2所示,在电子英汉辞典的应用上,此前缀与字尾列表模块110中所储存的前缀与字尾例如包括[ab-]、[annu-]、[anti-]、[deca-]、[-er]、[-ish]、[mis-]等。
字干列表模块120用于预存一组前缀除去型字干列表121和一组字尾除去型字干列表122;其中每一个前缀除去型字干列表121对应至上述前缀与字尾列表模块110中特定的前缀,且用于预存该特定的拼音式语言的单词集里同样具有该特定前缀的单词组,在除去该前缀后所余留字干的总集;每一个字尾除去型字干列表122则对应至该前缀与字尾列表模块110中特定的字尾,且用于预存该特定拼音式语言的单词集里同样具有该特定字尾的单词组,在除去该字尾后所余留的字干的总集。此外,该前缀除去型字干列表121和该字尾除去型字干列表122中的各个字干预先设定为以一对一方式,分别对应至上述数据库100中所储存的各个数据项。例如,如图2所示,在电子英汉辞典的应用上,该字干列表模块120中对应至前缀[mis-]的前缀除去型列表121中所储存的字干例如包括[advice]、[ally]和[take],即分别对应至英文单词[misadvice]、[misally]和[mistake];该字干列表模块120中对应至字尾[-ish]的字尾除去型字干列表122中储存的字干例如包括[child]、[Dan]和[fool],其分别对应至英文单词[childish]、[Danish]和[foolish]。
关键词输入模块210是使用者操控的输入模块,用于接收使用者通过键盘11输入的特定拼音式语言中的一个单词(例如英文单词)的字符串,并将使用者输入的字符串作为查询用的关键词。
前缀/字尾对比模块220可将上述前缀与字尾列表模块110中的各个前缀与字尾,与该关键词输入模块110输入的关键词的前缀和字尾进行对比,借以检查该关键词的前缀或字尾是否是该前缀与字尾列表模块110中的任何一个前缀或字尾;若有相符的前缀或字尾,则发出字干对比激活信息至该字干对比模块230。
字干对比模块230可响应上述前缀/字尾对比模块220发出的字干对比激活信息,将该关键词输入模块210输入的关键词在除去前缀或字尾后所余留的字干部分,与该字干列表模块120中对应的前缀除去型字干列表121或字尾除去型字干列表122中的各个字干进行对比(也就是若为前缀相符,则将该关键词的前缀除去,并将所余留的字干部分与对应的前缀除去型字干列表121中的各个字干进行对比;反之若为字尾相符,则将该关键词的字尾除去,并将所余留的字干部分与对应的字尾除去型字干列表122中的各个字干进行对比)。若有相符的字干,则即发出数据索取激活信息至该数据索取模块240。
数据索取模块240可响应上述字干对比模块230产生的数据索取激活信息,从该数据库100中索取出该相符的字干所对应的数据项。
请同时参阅图1和图2,以关键词是英文单词[misadvice]及[childish]为例,分别说明本发明的关键词分段索引式资料查询方法在实际应用过程中的步骤。在电子英汉辞典时的工作方式。
当使用者要查询英文单词[misadvice]的中文释义时,则首先须通过键盘11输入该英文单词[misadvice]的字符串,令本发明的关键词分段索引式数据查询系统20中的关键词输入模块210,将此输入的英文单词[misadvice]作为查询用的关键词,并接着令前缀/字尾对比模块220将前缀与字尾列表模块110中的各个前缀与字尾,与该关键词[misadvice]的前缀部分和字尾部分进行对比,借以检查该关键词[misadvice]的前缀部分或字尾部分,是否与该前缀与字尾列表模块110中的任何一个前缀或字尾相符。由于该前缀与字尾列表模块110中有一前缀[mis-]相符至该关键词[misadvice]的前缀,因此前缀/字尾对比模块220即会发出字干对比激活信息至字干对比模块230,令该字干对比模块230响应地将该关键词[misadvice]在除去前缀[mis-]后所余留的字干部分[advice],与该字干列表模块120中对应的前缀除去型字干列表121中的各个字干进行对比。由于该前缀除去型字干列表121中有字干[advice]与该关键词[misadvice]除去前缀[mis-]后所余留的字干部分[advice]相符,因此其即会发出数据索取激活信息至该数据索取模块240,令数据索取模块240响应地从该数据库100中索取出该相符的字干[advice]所对应的数据项(即英文单词[misadvice]的中文释义及用法资料),并将这些资料显示在屏幕12上。
同样地,当使用者要查询英文单词[childish]的中文释义时,则首先须通过键盘11输入该英文单词[childish]的字符串,令本发明的关键词分段索引式数据查询系统20中的关键词输入模块210,将此输入的英文单词[childish]作为查询用的关键词,并接着令前缀/字尾对比模块220将前缀与字尾列表模块110中的各个前缀与字尾,与该关键词[childish]的前缀部分和字尾部分进行对比,借以检查该关键词[childish]的前缀或字尾,是否与该前缀与字尾列表模块110中的任何一个前缀或字尾相符。由于该前缀与字尾列表模块110中有字尾[-ish]与该关键词[childish]的字尾相符,因此其即会发出字干对比激活信息至字干对比模块230,令字干对比模块230响应地将该关键词[childish]除去字尾[-ish]后所余留的字干部分[child],与该字干列表模块120中对应的字尾除去型字干列表122中的各个字干进行对比。由于该字尾除去型字干列表122中有字干[child]与该关键词[childish]除去前缀[-ish]后所余留的字干部分[child]相符,因此前缀/字尾对比模块220即会发出数据索取激活信息至该数据索取模块240,令数据索取模块240响应地从该数据库100中索取出该相符的字干[child]所对应的数据项(即英文单词[childish]的中文释义及用法资料),并将这些资料显示在屏幕12上。
总而言之,本发明提供了一种新颖的关键词分段索引式资料查询方法及系统,可应用在计算机平台,其特点在于,可提供关键词分段索引式的资料查询功能,让使用者输入特定的拼音式语言的单词,作为查询用的关键词,并可根据使用者输入的关键词的前缀/字尾和字干,以分段方式从数据库中索引出该关键词所对应的数据项。该分段索引式做法的优点在于,可减少字符串对比次数,因此可提高查询速度。本发明因此比现有技术具有更佳的进步性及实用性。
权利要求
1.一种关键词分段索引式资料查询方法,应用在计算机平台,对该计算机平台提供关键词分段索引式资料查询功能,其特征在于,该关键词分段索引式数据查询方法至少包括建置数据库,其中储存有多个数据项,且其中各个数据项的查询用关键词分别对应至特定拼音式语言的单词集里的各个单词;建置前缀与字尾列表模块,其中预存有该特定拼音式语言的单词集里所有单词的前缀与字尾的总集的列表;建置字干列表模块,其中预存有一组前缀除去型字干列表和一组字尾除去型字干列表;其中每一个前缀除去型字干列表对应至该前缀与字尾列表模块中的一个特定的前缀,且用于预存该特定的拼音式语言的单词集里具有该特定的前缀的单词组在除去该前缀后所余留的字干的总集;每一个字尾除去型字干列表则对应至该前缀与字尾列表模块中的一个特定的字尾,且用于预存该特定的拼音式语言的单词集里具有该特定的字尾的单词组在除去该字尾后所余留的字干的总集;且该前缀除去型字干列表和该字尾除去型字干列表中的各个字干是预先设定为以一对一方式分别对应至该数据库中的各个数据项;在实际应用上,输入使用者所要查询的数据项所对应的关键词;将该前缀与字尾列表模块中的各个前缀与字尾与该关键词的前缀和字尾进行对比;若有相符的前缀或字尾,则发出字干对比激活信息;响应该字干对比激活信息,将该关键词在除去前缀或字尾后所余留的字干与该字干列表模块中的各个字干进行对比;若有相符的字干,则发出数据索取激活信息;以及响应该数据索取激活信息,从该数据库中索取出该相符的字干所对应的数据项。
2.如权利要求1所述的关键词分段索引式资料查询方法,其特征在于,该计算机平台是桌上型个人计算机。
3.如权利要求1所述的关键词分段索引式资料查询方法,其特征在于,该计算机平台是笔记本型计算机。
4.如权利要求1所述的关键词分段索引式资料查询方法,其特征在于,该计算机平台是平板型计算机。
5.如权利要求1所述的关键词分段索引式资料查询方法,其特征在于,该计算机平台是个人数字助理装置。
6.如权利要求1所述的关键词分段索引式资料查询方法,其特征在于,该计算机平台是电子辞典装置。
7.一种关键词分段索引式资料查询系统,搭载至计算机平台,对该计算机平台提供关键词分段索引式资料查询功能,其特征在于,该关键词分段索引式数据查询系统至少包括数据库,其中储存有多个数据项,且其中各个数据项的查询用关键词分别对应至特定拼音式语言的单词集里的各个单词;前缀与字尾列表模块,其中预存有该特定的拼音式语言的单词集里所有单词的前缀与字尾的总集的列表;字干列表模块,其中预存有一组前缀除去型字干列表和一组字尾除去型字干列表;其中每一个前缀除去型字干列表对应至该前缀与字尾列表模块中的一个特定的前缀,且用于预存该特定的拼音式语言的单词集里具有该特定的前缀的单词组在除去该前缀后所余留的字干的总集;每一个字尾除去型字干列表则对应至该前缀与字尾列表模块中的一个特定的字尾,且用于预存该特定的拼音式语言的单词集里具有该特定的字尾的单词组在除去该字尾后所余留的字干的总集;且该前缀除去型字干列表和该字尾除去型字干列表中的各个字干预先设定为以一对一方式分别对应至该数据库中的各个数据项;关键词输入模块,是使用者操控的输入模块,输入使用者所查询的数据项所对应的关键词;前缀/字尾对比模块,将该前缀与字尾列表模块中的各个前缀与字尾,与该关键词输入模块输入的关键词的前缀和字尾进行对比;若有相符的前缀或字尾,则发出字干对比激活信息;字干对比模块,响应该前缀/字尾对比模块发出的字干对比激活信息,将该关键词输入模块输入的关键词在除去前缀或字尾后所余留的字干,与该字干列表模块中的各个字干进行对比;若有相符的字干,则发出数据索取激活信息;以及数据索取模块,响应该字干对比模块产生的数据索取激活信息,从该数据库中索取出该相符的字干所对应的数据项。
8.如权利要求7所述的关键词分段索引式资料查询系统,其特征在于,该计算机平台是桌上型个人计算机。
9.如权利要求7所述的关键词分段索引式资料查询系统,其特征在于,该计算机平台是笔记本型计算机。
10.如权利要求7所述的关键词分段索引式资料查询系统,其特征在于,该计算机平台是平板型计算机。
11.如权利要求7所述的关键词分段索引式资料查询系统,其特征在于,该计算机平台是个人数字助理装置。
12.如权利要求7所述的关键词分段索引式资料查询系统,其特征在于,该计算机平台是电子辞典装置。
全文摘要
一种关键词分段索引式资料查询方法及系统,可应用在计算机平台,该系统的基本结构至少包括数据库、前缀与字尾列表模块、字干列表模块、关键词输入模块、前缀/字尾对比模块、字干对比模块以及数据索取模块;本发明提供关键词分段索引式的资料查询功能,让使用者输入特定的拼音式语言的单词作为查询用的关键词,并根据使用者输入的关键词的前缀/字尾和字干,以分段方式从数据库中索引出该关键词所对应的数据项;该分段索引式的优点在于可减少字符串的对比次数,因此可提高关键词的查询速度。
文档编号G06F17/30GK1770147SQ20041008713
公开日2006年5月10日 申请日期2004年11月1日 优先权日2004年11月1日
发明者邱全成, 徐晓燕 申请人:英业达股份有限公司