基于变化形的例句查询系统及其方法 【技术领域】
本发明涉及一种例句查询系统及其方法,尤其涉及一种基于词汇变化形的例句查询系统及其方法。
背景技术
近年来,随着计算机的普及与因特网的快速发展,阅读非母语的情况大幅增加,然而非母语的阅读存在诸多困难,因此能够对非母语进行翻译的翻译软件便应运而生。一般而言,通过翻译软件能够查询非母语词汇所对应的母语词汇解释,但是单纯只提供词汇解释的做法已经无法满足使用者的需求。
有鉴于此,便有厂商提出在词汇解释中显示包含此词汇的词汇例句,用以提供该词汇的应用方式以加深使用者学习此词汇的印象。然而分别针对各个词汇增加相应的词汇例句,不但会占用大量的数据库空间,且当输入的词汇具有变化形时,往往无法查询到其词汇为原形时的例句。举例来说,假设欲查询的词汇为“known”,当通过以往的翻译软件进行翻译时,将无法查询到其词汇尚未变化时(即原形词汇为“know”)的相关词汇例句,因此存在无法有效利用词汇例句的问题。
综上所述,可知现有技术中长期以来一直存在无法有效利用词汇例句的问题,因此实有必要提出改进的技术手段,来解决该问题。
【发明内容】
有鉴于现有技术存在的问题,本发明提出一种基于变化形的例句查询系统及其方法。
本发明所提出的基于变化形的例句查询系统,包含:例句数据库、接收模块、变化形分析模块、关联模块及显示模块。其中,例句数据库用以储存原形词汇、以及每一原形词汇所对应的变化形词汇,及该些词汇所分别对应的词汇例句,其中各原形词汇与相应的变化形词汇对应相同的词汇编号并记录在变化形表中;各词汇例句分别对应例句编号并记录在例句表中;词汇编号及例句编号的对应关系记录在关联表中;接收模块用以接收查询词汇;变化形分析模块用以将查询词汇与变化形表内的变化形词汇进行对比,并在对比符合时记录相应的词汇编号;关联模块用以根据关联表查询与词汇编号相对应的例句编号,并加载对应例句编号的词汇例句;显示模块用以根据词汇编号显示相应的原形词汇及各变化形词汇,且根据显示条件调整词汇例句的加载显示方式。
至于本发明基于变化形的例句查询方法,其步骤包括:建立原形词汇、变化形词汇及词汇例句,其中各原形词汇与相应的变化形词汇对应相同的词汇编号并记录在变化形表中;各词汇例句分别对应例句编号并记录在例句表中;词汇编号及例句编号的对应关系记录在关联表中;接收查询词汇;将查询词汇与变化形表内的变化形词汇进行对比,并在对比符合时记录相应的词汇编号;根据关联表查询与词汇编号相对应的例句编号,并加载对应例句编号的词汇例句;根据词汇编号显示相应的原形词汇及各变化形词汇,且根据显示条件调整词汇例句的加载显示方式。
本发明所提出的系统与方法如上,与现有技术之间的差异在于本发明通过判断所撷取的单词的变化形,用以检索相应于词汇各种变化形的例句并且进行显示。
通过上述的技术手段,本发明可以达到提高例句数据的利用率的技术功效。
【附图说明】
图1为本发明基于变化形的例句查询系统的方框图。
图2为本发明基于变化形的例句查询方法的流程图。
图3为本发明变化形表、例句表及关联表的示意图。
图4为应用本发明进行翻译查询的示意图。
图5为应用本发明显示词汇例句地示意图。
图6为本发明设定窗口的示意图。
【具体实施方式】
以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
在说明本发明所提出的基于变化形的例句查询系统及其方法之前,先对本发明所自行定义的名词作如下解释,在本发明中所提到的变化形表是用以记录原形词汇、变化形词汇及词汇编号的对应关系,其中,变化形词汇为原形词汇的各种不同变化形,举例来说,当原形词汇为“letter”时,其对应的变化形词汇至少包含:“letters”、“lettered”及“lettering”等词汇。而具有相同原形词汇的各变化形词汇,其所对应的词汇编号也相同,以上例而言,变化形词汇“letters”、“lettered”及“lettering”分别对应相同的词汇编号(例如:数值“10”)。也就是说,各原形词汇分别对应一个不同的词汇编号,而这个原形词汇(例如:“letter”)与所对应的各变化形词汇(例如:“letters”、“lettered”及“lettering”)的词汇编号相同,如:同为数值“10”。
本发明中所提到的例句表是用以记录各词汇例句及例句编号的对应关系,各例句编号为不重复的数值,也就是说,每一词汇例句具有一个唯一的例句编号以便识别,举例来说:假设词汇例句为“There are 26 letters in theEnglish alphabet”,其对应的例句编号例如为数值“1”,则下一词汇例句所对应的例句编号为数值“2”,并以此类推。另外,本发明中所提及的关联表则记录词汇编号及例句编号的对应关系,例如,将变化形词汇“letters”所对应的词汇编号,如:数值“10”与具有该变化形词汇(即“letters”)的词汇例句所对应的例句编号,如:数值“1”进行对应。
请参考图3,图3为本发明变化形表、例句表及关联表的示意图,包含:变化形表310、例句表320及关联表330,简单来说,其变化形表310中记录原形词汇(例如:记录于Dv_word字段)及其相应的变化形词汇(例如:记录于Dv_vary字段),而且原形词汇及其相应的变化形词汇均对应相同的词汇编号(例如:记录于Dv_vid字段),另外,还可以增加一字段(例如:Dv_id)来记录每一笔数据的编号,此编号为具有唯一性的数值;例句表320中则记录词汇例句(例如:记录于Dc_en字段)及其对应的例句编号(例如:记录于Dc_id字段),其中词汇例句还可以包含一字段(例如:Dc_ch)记录词汇例句的其他语言(例如:中文)的解释,而例句编号为具有唯一性的数值;关联表330中记录词汇编号(例如:记录于Di_vid字段)及其所对应的例句编号(例如:记录于Di_cid字段),同样地,也可以如变化形表310增加一字段(例如:Di_id)来记录每一笔数据的编号,此编号也为具有唯一性的数值,特别要说明的是,以上三个表可为关系型数据表,且其中所记录的数据均是预先设置的。
接下来,在说明本发明的实施例之前,先配合图式对本发明基于变化形的例句查询系统及其方法作进一步的说明,请参考图1,图1为本发明基于变化形的例句查询系统的方框图,包含:例句数据库101、接收模块102、变化形分析模块103、关联模块104及显示模块105。其中,例句数据库101用以储存原形词汇、以及每一原形词汇所对应的变化形词汇及变化形词汇所分别对应的词汇例句,其中各原形词汇与相应的变化形词汇对应相同的词汇编号并记录在变化形表310中;各词汇例句分别对应例句编号并记录在例句表320中;词汇编号及例句编号的对应关系记录在关联表330中,所述例句数据库101可为关系数据库,如:MySQL、MSSQL、......等。另外,由于所述的变化形表310及例句表320已在前面进行说明,故在此不再多作赘述。
接收模块102用以接收查询词汇,所述查询词汇可由用户通过按压功能键或光标拖曳标记查询词汇范围的方式所产生,其标记范围可通过按压鼠标左键不放并进行拖曳来产生。另外,在实际实施上,还可通过侦测光标的所在位置,用以根据其位置来撷取相应的文字作为查询词汇,由于通过光标位置撷取文字的方式为现有技术,故在此不多作赘述。
变化形分析模块103用以将查询词汇与变化形表310内的变化形词汇进行对比,并在对比符合时记录相应的词汇编号,举例来说,假设变化形表310内的变化形词汇“letters”所对应的词汇编号为数值“10”,当查询词汇为“letters”时,变化形分析模块103在进行对比后,得知查询词汇与变化形词汇对比符合,故记录相应的词汇编号(即数值为“10”)。
关联模块104用以根据关联表330查询与词汇编号相对应的例句编号,并加载对应例句编号的词汇例句,所述查询方式可通过关系数据库的查询语言,例如:结构化查询语言(Structured Query Language,SQL)进行查询。另外,所述例句编号为具有唯一性的数值,也就是不重复的数值。
显示模块105用以根据词汇编号显示相应的原形词汇及各变化形词汇,并根据显示条件调整词汇例句的加载显示方式,所述显示条件记录词汇例句的显示方式,换句话说,显示模块105根据记录词汇例句的显示方式的显示条件(例如:假设显示条件为“只显示10笔词汇例句”),用以调整加载词汇例句后的显示方式(例如:假设加载的词汇例句有20笔,那么将根据显示条件将显示方式调整为只显示10笔词汇例句,而不会显示所有加载的词汇例句),另外,显示条件还可以根据例句编号的数值进行递增显示、递减显示及随机显示至少其中之一,举例来说,假设显示条件记录为“10,1”,其中数值“10”代表显示10笔词汇例句,而数值“1”代表递增显示,故在显示词汇例句时,最大仅显示10笔词汇例句,且根据词汇例句所对应的例句编号进行递增显示。特别要说明的是,上述例子仅为方便说明之用,本发明并未限定显示条件的设定方式及其格式。
如图2所示,图2为本发明基于变化形的例句查询方法的流程图,包含下列步骤:建立原形词汇、变化形词汇及词汇例句,其中各原形词汇与相应的变化形词汇对应相同的词汇编号并记录在变化形表310中;各词汇例句分别对应例句编号并记录在例句表320中;词汇编号及例句编号的对应关系记录在关联表330中(步骤201);接收查询词汇(步骤202);将查询词汇与变化形表310内的变化形词汇进行对比,并在对比符合时记录相应的词汇编号(步骤203);根据关联表330查询与词汇编号相对应的例句编号,并加载对应例句编号的词汇例句(步骤204);根据词汇编号显示相应的原形词汇及各变化形词汇,且根据显示条件调整词汇例句的加载显示方式(步骤205)。通过上述各步骤,即可通过判断所撷取的单词的变化形,用以检索与词汇各种变化形相对应的例句并且进行显示,用以提高例句资料的利用率。
以下配合图4至图6以实施例的方式进行如下说明,请先参考图4,图4为应用本发明进行翻译查询的示意图,包含:查询窗口400、词汇输入区块410、查询组件420、词汇解释显示区块430、例句显示组件440、递增组件451、递减组件452、随机组件453及例句数量输入区块454。其中,查询窗口400链接例句数据库101,也就是说可通过查询窗口400对例句数据库101进行查询,其例句数据库101内储存原形词汇、以及每一原形词汇所对应的变化形词汇及变化形词汇所分别对应的词汇例句,其中,各原形词汇与相应的变化形词汇对应相同的词汇编号并记录在变化形表中;各词汇例句分别对应例句编号并记录在例句表中;词汇编号及例句编号的对应关系记录在关联表中。特别要说明的是,本发明并未以此限定查询窗口400所包含的组件数量及种类。
当使用者欲查询非母语的词汇(例如:“known”)时,可执行查询窗口400,并且通过词汇输入区块410输入此词汇。此时,接收模块102接收所输入的词汇作为查询词汇,并可以此通过额外的翻译数据库(图中未示出)查询相应的词汇解释(例如:“Known的过去分词”)后,显示在词汇解释显示区块430之中。由于查询相应的词汇解释为现有技术,故在此不多作赘述。
承上所述,当使用者欲进一步得知此词汇的词汇例句时,可通过点选例句显示组件440来查询相应的词汇例句,此时,变化形分析模块103将此查询词汇与变化形表内的变化形词汇进行对比,并于对比符合时记录相应词汇编号,举例来说,假设例句数据库101中的变化形表记录原形词汇为“know”,其对应的变化形词汇为“known”且原形词汇及其变化形词汇所对应的词汇编号为数值“8”,则通过变化形分析模块103进行对比后,由于查询词汇与变化形词汇为相同词汇,故对比符合并记录相应的词汇编号(即数值“8”)。
接下来,关联模块104则根据例句数据库101中的关联表查询与词汇编号相对应的例句编号,并且加载对应例句编号的词汇例句,以上例而言,假设关联表记录词汇编号为数值“8”且对应的例句编号为数值“2”,则关联模块104将加载对应此例句编号的词汇例句,在实际实施上,词汇编号所对应的例句编号可为多个,故载入的词汇例句也为多个。
如图5所示,图5为应用本发明显示词汇例句的示意图。由于上述关联模块104从例句数据库101中加载对应于例句编号的词汇例句,因此,显示模块105即根据词汇编号在词汇解释显示区块430中显示相应的原形词汇及各变化形词汇,且根据显示条件调整词汇例句的加载显示方式,举例来说,假设显示条件记录为“2,1”,其中数值“2”代表显示2笔词汇例句,而数值“1”代表递增显示,故在显示从例句数据库101中所加载的词汇例句时,可先根据其例句编号进行递增排列后,在词汇解释显示区块430中显示最上方的2笔词汇例句431,而剩余的8笔词汇例句则不显示。
承上所述,其显示条件可为预先设置,也可通过点选递增组件451、递减组件452、随机组件453及例句数量输入区块454至少其中之一来进行显示条件的设定。以上例而言,点选递增组件451可维持显示条件记录为“2,1”、点选递减组件452可将显示条件所记录的“2,1”更改为“2,2”、点选随机组件453可将显示条件所记录的“2,1”更改为“2,3”,且于例句数量输入区块454输入数值,如:数值为“6”可将显示条件所记录的“2,1”更改为“6,1”,通过上述组件(即递增组件451、递减组件452、随机组件453及例句数量输入区块454)即可对显示条件作设定。
最后,请参考图6,图6为本发明设定窗口的示意图。前面提到,关联表记录词汇编号与例句编号之间的关联,在实际实施上,当使用者要设定关联表时,可先通过设定窗口500中的指令输入区块510输入结构化查询语言对例句数据库101进行查询,以便从例句数据库101中查询相应于词汇编号(例如:数值“10”)的原形词汇(例如:“know”)及变化形词汇(例如:“known”)至少其中之一,甚至是相应于例句编号(例如:数值“1”)的词汇例句,并可将查询结果显示于对话窗口(图中未示)中,达到提供使用者预览的目的。
接着,在得知词汇编号所代表的原形词汇及变化形词汇至少其中之一、以及得知例句编号所代表的词汇例句后,即可通过关联表设定区块520来设定关联表,通过关联表设定区块520编辑欲设定的词汇编号、以及所对应的例句编号后,点选确定组件531储存设定,或是点选默认组件532使用默认的设定,即可将所设定的对应关系储存于关联表中。
综上所述,可知本发明与现有技术之间的差异在于通过判断所撷取的词汇的变化形,用以检索相应于词汇各种变化形的例句并且进行显示,通过该技术手段可以有效利用例句数据库101中的词汇例句,来解决现有技术所存在的问题,进而达成提高例句数据的利用率的技术功效。
虽然本发明所提出的实施方式如上,但是所述的内容并非用来直接限定本发明的专利保护范围。任何本发明所属技术领域中具有通常技术知识的人员,在不脱离本发明所提出的精神和范围的前提下,可以在实施的形式上及细节上作一些更改。本发明的专利保护范围,仍须以所附的权利要求书范围所界定为准。