例句显示装置和例句显示方法

文档序号:6610838阅读:153来源:国知局
专利名称:例句显示装置和例句显示方法
技术领域
本发明涉及信息显示控制设备以及用于执行控制以使用符合输入词的录入词来显示例句的程序。
背景技术
众所周知,一种被称为电子词典的信息显示控制设备。这种电子词典在其中并入了多种电子词典数据,例如日语词典数据、英日词典数据、日英词典数据、英语词典数据、百科全书数据等等。作为由电子词典所设置的一个功能,已知的是例句搜索功能。
例如,录入词“look”被存储在与其解释信息相对应的英日词典数据库(此后该数据库被称为“DB”)中,该解释信息是录入词的语义内容。在解释信息中,包括使用录入词“look”的例句。例句搜索功能是用于在这些词典数据库所包括的例句当中使用所期望的词来搜索例句以显示搜索的例句的功能。作为一种用于加速例句搜索的技术,例如,已知的有日本专利申请公开(未审)No.2001-134567中所公开的技术。
但是,即使通过使用日本专利申请公开(未审)No.2001-134567中所公开的技术加速传统的例句搜索功能,传统的例句搜索功能也具有以下固有的问题。即,例如,当用户通过使用词“look”和“up”作为搜索词来执行例句搜索时,包含有词“look”和“up”的例句都被简单地搜索,以待显示。因而,显示与词“look”和“up”没有直接关系的例句,例如“She came up for a look at the new boy”等等。
当借助于例句搜索功能显示在屏幕上的例句的数量是两个或三个时,用户找出所期望的例句的麻烦很小。然而,当显示不能在一个屏幕上显示的好几十个例句时,用户可能就会遇到烦恼。尤其是,近来频繁地使用所谓的全文型电子词典,其是通过将纸做的词典的全部内容进行数字化来制作的。在这种电子词典中,对于一个录入词的解释信息的数量很大,并且成比例地,存储了大量的例句。因而,存在许多情况,即其中通过例句搜索功能搜索以待显示的例句的数量达到好几十个。在这种情况下,用户在确认例句内容时需要翻滚内容。

发明内容
本发明的目的是制作一种信息显示控制设备,例如电子词典等等,用于搜索与作为搜索词输入的词相符的例句,其中所述搜索词将显示在所述信息显示控制设备上的例句搜索中。
做出本发明,以解决上述问题和不便之处,以及根据本发明的第一方面,信息显示控制设备包括例句存储装置,用于相对应地存储例句和所述例句中的录入词;例句和词存储装置,用于相对应地存储词和在所述例句存储装置中存储的例句,所述例句包括所述词;输入装置,用于输入多个词;提取装置,用于从与所述词相对应地存储在所述例句和词存储装置中的例句当中,提取包括通过所述输入装置输入的多个词的例句;以及显示控制装置,用于执行控制,以从由所述提取装置提取的例句当中,提取与所述录入词相对应地存储在所述例句存储装置中的所述例句,以及显示所述提取的例句,其中所述录入词对应于由所述输入装置输入的所述多个词当中的任何词或者所述多个词当中的任何词的变化形式。
因此,可以适当地显示存储在所述例句存储装置中并且与对应于所述输入的多个词当中的任何词或者所述输入的多个词当中的任何词的变化形式的录入词有关的例句。
根据本发明的第二方面,信息显示控制设备包括例句存储装置,用于相对应地存储例句和所述例句中的录入词;搭配存储装置,用于相对应地存储在所述例句存储装置中存储的每个例句中包括的搭配以及所述搭配的级别;输入装置,用于输入多个词;提取装置,用于从在所述例句存储装置中存储的所述例句当中,提取包括通过所述输入装置输入的所述多个词的例句;以及搭配级别显示控制装置,用于加载由所述提取装置提取的每个例句中包括的搭配,所述搭配包括所述搭配存储装置中存储的所述搭配当中的由所述输入装置输入的所述多个词,并且用于执行基于所述加载的搭配的级别来显示每个例句的控制。
因此,不会显示具有不满足搭配关系的输入的多个词的例句,而是适当地基于搭配的级别来显示具有作为搭配的输入的多个词的例句。
根据本发明的第三方面,信息显示控制设备包括例句存储装置,用于根据预定的词典语句规则来存储多个例句;搜索短语输入装置,用于输入由多个词组成的搜索短语;例句提取装置,用于从所述例句存储装置中存储的例句当中,搜索包括由所述搜索短语输入装置输入的搜索短语组成的所有所述多个词的例句;拓展(development)装置,用于根据所述预定的词典语句规则,将由所述例句提取装置提取的每个例句拓展为多个句子;搜索装置,用于从所述提取的例句当中,搜索包括由所述搜索短语输入装置输入的所有所述多个词的例句,所述例句对应于由所述拓展装置拓展的所述多个句子的任何一个;以及例句显示装置,用于显示由所述搜索装置搜索的例句。
因此,可以根据预定的词典语句规则,适当地搜索包括所有多个词的例句,以及显示所搜索的例句。
优选地,在本发明的第三方面的信息显示控制设备中,所述搜索短语输入装置包括分隔输入装置,用于输入具有预定的字母的所述多个词,以便分隔所述多个词;以及输入顺序提取装置,用于当输入具有对所述多个词进行分隔的所述预定的字母的所述多个词时,从所述搜索装置搜索的例句当中,以所述输入的多个词的输入顺序,连续提取与通过所述拓展装置拓展的例句的任何一个相对应的包含所有所述输入的多个词的例句。
例如,即使当根据字典语句规则将各种字母和符号添加到所述例句中时,可以根据所述字母和符号,将所述例句拓展为多个句子,然后适当地以输入的多个词的输入顺序来提取包含所述输入的多个词的例句。


图1是显示本实施例的电子词典的示意图;图2是显示本实施例的电子词典的结构例子的示意图;图3A、3B和3C是录入词表(图3A)、变化形式表(图3B)、以及词级别表(图3C)的数据结构例子的示意图;图4A和4B是显示例句表(图4A)和词和例句表(图4B)的数据结构例子的示意图;图5是显示例句搜索处理的操作流程的示意图;图6是显示录入词限定处理的操作流程的示意图;图7A、7B、7C(i)、7C(ii)、7C(iii)是显示录入词限定处理中的操作区域的例子的示意图;图8A和8B分别是显示用于指定搜索词的输入和提取条件的屏幕(图8A)和当执行所述录入词限定处理时的显示例子(图8B)的示意图;图9A和9B是显示录入词表(图9A)和词和例句表的数据结构例子的示意图;图10A、10B、10C(i)、10C(ii)和10C(iii)是显示录入词限定处理中的操作区域的例子的示意图;图11是显示当执行录入词限定处理时的显示例子的示意图;图12是显示词级别指定处理的操作流程的示意图;图13(i)和13A(ii)是显示所述词级别指定处理中的操作区域的例子的示意图;图13B是描述用于例句词级别的步骤地示意图;图13C是显示当执行词级别指定处理时的显示例子的示意图;图14是显示例句难度指定处理的操作流程的示意图;图15A(i)和15A(ii)是显示所述例句难度指定处理中的操作区域的例子的示意图;图15B显示当执行所述例句难度指定处理时的显示例子的示意图;图16是显示搭配重要度指定处理的操作流程的示意图;图17A(i)和17A(ii)是显示所述搭配重要度指定处理中的操作区域的其它例子的示意图;图17B是显示当执行所述搭配重要度指定处理时的显示例子的示意图;图18A是显示用于指定搜索词的输入和提取条件的屏幕;图18B是显示当执行所述录入词限定处理时的显示例子的示意图;图19是显示应用本发明的便携式电子词典的代表性示意图的例子的示意图;图20是显示所述便携式电子词典的结构的方框图;图21是显示录入词数据表的数据结构例子的示意图;图22是显示例句数据表的数据结构例子的示意图;
图23是显示词和例句数据表的数据结构例子的示意图;图24是显示变化形式词数据表的数据结构例子的示意图;图25是显示关于例句搜索处理的执行的便携式电子词典的操作流程的示意图;图26是显示关于语法规则搜索处理的执行的便携式电子词典的操作流程的示意图;图27是显示关于录入规则搜索处理的执行的便携式电子词典的操作流程的示意图;图28是显示关于例句重新安排处理的执行的便携式电子词典的操作流程的示意图;图29是显示用于输入搜索词的输入屏幕的示意图;图30A、30B和30C是显示搜索词存储区域、第一例句号码存储区域以及第一例句存储区域中的存储内容的例子的示意图;图31是显示搜索词存储区域、变化形式词存储区域、第一例句存储区域、第二例句存储区域以及显示例句存储区域中的存储内容的示意图;图32A和32B是显示在显示器上显示的输入屏幕和搜索结果的显示屏幕的例子的示意图;以及图33A和33B是显示在显示器上显示的输入屏幕和搜索结果的显示屏幕的另一个例子的示意图。
具体实施例方式下面,参考图1到18B,将详细描述本发明被用于作为一种类型的信息显示控制设备的电子词典的实施例。然而本发明可以应用的地方并不局限于该描述。
电子词典在其中并入各种电子词典数据(词典数据库),例如日语词典数据、英日词典数据、日英词典数据、谚语词典数据等等。在词典数据库(此后,该数据库被称为“DB”)中,例如字母数据、图像数据、动态图像数据、语音数据等的用于描述录入词的信息被存储作为与录入词相关的信息。用户可以通过选择词典的类型以及输入词来显示词的注释等。附带地,下面,作为一个例子,将描述英日词典的词典DB被并入电子词典的情况。
图1显示了电子词典1的示意图。正如图1所示,电子词典1包括显示器3和各种键组5。在此,组成键组5的键都分别被指定了特定的功能。用户通过按下这些键来对所述电子词典进行操作。具体地,各种键组5设置有字母输入键,选择词典类型的选择键、跳转到指定词的跳转键、显示指定词的例子的例子显示键等等。通过按下这些键,用户可以使电子词典1执行指定给这些键的功能。例如,当英日词典按钮被按下时,电子词典1被切换到英日词典模式,以及可以执行在英日词典DB中的搜索执行。
图2是显示电子词典1的结构的示意图。正如图2所示,电子词典1包括若干单元,例如中央处理单元(CPU)10、加载的只读存储器(ROM)20、随机存取存储器(RAM)30、输入单元40和显示器50。
CPU 10根据输入的指令执行基于预定的程序的处理,对每个功能单元做出指令以及传送数据。具体地,CPU 10根据输入单元40输入的操作信号来加载ROM 20中存储的程序,以及根据加载的程序执行处理。然后,CPU 10输出显示信号,用于将处理结果适当地显示到显示器50,并且使显示器50显示相应的显示信息。
CPU 10根据存储在稍后将描述的ROM 20中的例句搜索程序24来执行例句搜索处理。稍后将描述所述例句搜索处理的细节,但是其概述如下。首先,CPU 10使显示器50显示输入屏幕,用于输入搜索词以及用于过滤例句的条件。然后,当用户输入由多个词组成的搜索词以及用于过滤例句的条件时,CPU 10在英日词典DB 22中搜索包括所述搜索词的例句,并且使显示器50根据输入条件显示例句。
ROM 20存储用于执行各种初始化、硬件检测、必要程序加载等的初始程序。CPU 10在电子词典1的电源接通时执行初始程序,以及由此CPU 10设定电子词典1的操作环境。
此外,ROM 20存储与电子词典1的操作(例如菜单显示处理、各种设定处理、各种搜索处理等)有关的各种处理程序,以及用于实现电子词典1的各种功能的程序。另外,ROM 20存储英日词典DB 22。此外,ROM 20存储例句搜索程序24作为程序。
英日词典DB 22包括录入词表222、例句表224,词和例句表226、变化形式表228以及词级别表230。此外,例句搜索程序24包括录入词限定程序242、词级别指定程序244、例句难度指定程序246以及搭配重要度指定程序248。
图3A是显示录入词表222的数据结构例子的示意图。录入词表222存储录入词222a(例如“get”);显示录入词的意思的解释信息222b(例如[他動]1a<人が><物·事>を得ゐ,手に入れ);以及例句号码222c,其是用于识别解释信息中包含的与每一个录入词相关的例句的识别信息。
录入词表222是一数据表,在其中存储了英日词典DB 22的基本数据。当在英日词典模式下输入搜索词时,加载与所述搜索词相符的录入词,并且加载的录入词和与所述录入词相对应的解释信息一起显示。例如,在图3A中,录入词“get”的解释信息“[他動]1a<人が><物·事>を得ゐ,手に入れ…”显示在显示器50上。此外,当存在与显示的录入词相应的例句时,CPU 10根据预定的操作加载待显示的操作。在图3A中,加载了例句号码为“172”和“198”的例句,以待显示。
图4A是显示例句表224的数据结构例子的示意图。例句表224存储了若干例句号码,与若干例句号码相对应的若干例句、若干参考录入词、彼此相关的例句难度和搭配重要度。此外,也存储了例句的意思。
参考录入词表示多个例句分别与录入词表222种的哪一个录入词相对应。例如,存储例句号码“126”的例句“It looks[sounds]likethe...”,作为与录入词表222中的录入词“like”相关。
例句难度是表示例句的难度的信息。最容易级别的例句被定义为“A”,以及次容易级别的例句被定义为“B”,剩余的类似地按照字母顺序进行定义。此外,当级别“A”与级别“B”相比较时,级别“A”被认为比级别“B”大。剩余的被类似地看待,以随着级别朝向字母的末尾前进(例如“B”、“C”、“D”...)而变得更小。例如,例句号码为“153”的例句与例句号码为“156”的例句比较时,例句号码为“153”的例句难度是“A”,以及例句号码为“156”的例句难度为“B”。因此,由于它们之间的大小关系,例句号码为“153”的例句难度大于例句号码为“156”的例句难度。然而,不必多言,可以基于相反的大小关系来构造电子词典1。
搭配重要度表示例句中包括的搭配的重要度级别。搭配是按照每一个例句中的搭配重要度的顺序进行存储的。尤其,在例句没有搭配的情况下,没有存储重要度值。例如,在例句号码“024”中,例句包括“so that”和“look like”两个搭配。因为“look like”存储在第二位,所以“look like”的搭配重要度是“B”。另一方面,在例句号码“126”中,因为搭配“look like”被存储在第一位,所以“look like”的搭配重要度是“A”。此外,当级别“A”和级别“B”相比较时,级别“A”被认为较大。此后,级别按照“B”、“C”、“D”、...前进,级别按照“B”、“C”、“D”、...到结尾的字母顺序而变小。然而,当然,电子词典1也可以按照相反的大小关系来构造。
图4B是显示词和例句表226的数据结构例子的示意图。词和例句表226相互关联地存储词和包含词之例句的例句号码。
图3B是显示变化形式表228的数据结构例子的示意图。变化形式表228存储每个原始词的变化形式。此处,原始词可以是其原始形式的词,或者是变化形式的词,例如过去时态等。此外,变化形式根据原始词(例如动词、形容词、名词等)的语音部分而不同。例如,在动词的情况下,变化形式表228存储动词的原始形式、通过将第三人称单数的字母“s”添加到动词的原始形式的后面而形成的第三人称单数、动词的过去时态、动词的过去分词形式、动词的现在进行时形式等。例如,正如图3所示,在动词“get”的情况下,“get”、“gets”、“got”、“getting”、“gotten”等被存储在变化形式表228中,作为与动词“get”相关。因此,原始的词和变化形式的词(此处它们是相互关联的)之间的关系被称为“相等”关系。例如,“get”和“got”被称为相等词。
图3C是显示词级别表230的数据结构例子的示意图。词级别表230相互关联地存储了若干词和表示所述词的难度的级别。按照“A”、“B”、“C”、...的字母顺序,所述级别的难度变高。此外,当在级别“A”和级别“B”之间比较难度时,级别“A”的难度被认为较大。此后,随着难度依次按“B”、“C”、“D”、...前进,难度按照“B”、“C”、“D”、...直到结尾的字母顺序而变小。
例句搜索程序24是用于使CPU 10执行例句搜索处理的程序,例句搜索处理用于基于搜索词输入和由用户指定的条件来在英日词典DB 22中搜索例句,以及用于使显示器50在其上显示搜索的例句。
录入词限定程序242是包含在例句搜索程序24中的子程序。录入词限定程序242是使CPU 10执行录入词限定处理的程序,录入词限定处理能够在以前提取的例句中选择具有与搜索短语中包含的搜索词相等的参考录入词的例句。此处,搜索词表示组成输入搜索短语的多个词中包含的每一个词。此外,一组输入的多个搜索词被称为复数搜索短语。此外,简单地,搜索短语表示由用户输入的用于搜索目的的短语,包括搜索短语由一个词组成以及搜索词由多个词(即,复数搜索短语)组成的两种情况。
词级别指定程序244是例句搜索程序24中包含的子程序。词级别指定程序244是用于使CPU 10执行词级别指定处理的程序,词级别指定处理用于基于指定的词级别从以前提取的例句当中提取例句。
例句难度指定程序246是例句搜索程序24中包含的子程序。例句难度指定程序246是用于使CPU 10执行例句难度指定处理的程序,例句难度指定处理用于根据指定的例句的难度从以前提取的例句当中选择例句。
搭配重要度指定程序248是例句搜索程序24中包含的子程序。搭配重要度指定程序248是用于使CPU 10执行搭配重要度指定处理的程序,搭配重要度指定处理用于根据指定的搭配重要度从以前提取的例句当中选择例句。
RAM 30包括用于临时存储将要由CPU 10执行的各种类型的程序、涉及这些程序执行的数据等等的存储器区域。在本实施例中,存储器区域包括搜索短语存储器区域302、例句号码存储器区域304、第一操作区域306、第二操作区域308以及第三操作区域310。
在搜索短语存储器区域302中,存储了在输入单元40处输入的搜索短语。在例句号码存储器区域304中,存储了提取的例句的号码列表。在第一操作区域306、第二操作区域308、第三操作区域310中,存储了将被每一个程序临时使用的数据。
输入单元40是一输入设备,配置有键组,以输入字母(例如假名、字母表等),选择功能等等。输入单元40将按下键的信号输出到CPU 10。通过在输入单元40处的键输入,实现用于输入搜索短语、选择词典模式、指示搜索执行等的手段。附带地,输入单元40与图1所示的键组5相对应。此外,输入单元40并不局限于键组5,而可以是触摸屏等。
显示器50基于从CPU 10输入的显示信号来显示各种类型的屏幕。显示器50是由LCD(liquid crystal display液晶显示器)等组成。附带地,显示器50与图1所示的显示器3相对应。
接着,将描述电子词典1的操作。
图5是描述根据例句搜索程序24由CPU 10执行的例句搜索处理的操作的流程图。参考图5,将描述例句搜索处理的流程。
首先,当用户在搜索短语输入区域P100中输入由一个或多个搜索词组成的搜索短语时(步骤A12;是),CPU 10将输入的搜索短语存储在搜索短语存储器区域302中(步骤A14)。
然后,CPU 10选择作为输入搜索短语中的第一个词的搜索词(步骤A16),以及从词和例句表226中提取与搜索词相对应的例句号码,以将提取的例句号码存储在第一操作区域306(步骤A18)中。接着,当存在搜索词剩余时(步骤A20;否),CPU 10选择下一个搜索词(步骤A22),以及执行类似的处理。在所有搜索词上的例句号码提取完成之后(步骤A20;是),CPU 10提取每一个搜索词中的例句号码的公共号码,以将提取的公共号码存储在例句号码存储区域304中(步骤A24)。
例如,当输入搜索短语“look&like”时,第一搜索词是“look”,以及下一个搜索词是“like”。首先,CPU 10从词和例句表226提取与“look”相对应的例句号码“...、6、...、24、...”,以将提取的例句号码存储在第一操作区域306中。接着,CPU 10从词和例句表226提取与“like”相应的例句号码“...、24、...、48、...”,以将提取的例句号码存储在第一操作区域306中。第一操作区域306中此时存储的信息处于如图7A所示的状态。
接着,CPU 10从第一操作区域306中存储的搜索词的例句号码当中提取每一个搜索词中的所有公共例句号码,并且将提取的公共例句号码存储在例句号码存储区域304中。例如,根据图7A所示的第一操作区306的状态,CPU 10提取“like”和“look”的每一个中的公共例句号码。因此,例句号码“24、126、153、156、315...”被提取出,并存储在例句号码存取区域304中。例句号码存储区域304中此时存储的信息处于如图7B所示的状态。
接着,CPU 10执行与用户所选择的处理相对应的处理(步骤A26)。因此,将要被用户选择的处理包括录入词限定处理(步骤A28;图6)、词级别指定处理(步骤30;图12)、例句难度指定处理(步骤32;图14)以及搭配重要度指定处理(步骤34;图16)。稍后将描述每个处理的细节。
图8A显示了步骤26中的输入屏幕的例子。当用户将搜索短语输入搜索短语输入区域P100中,然后通过使用各种键组5中的键来选择执行按钮B100、B102、B104和B106的任意一个时,CPU 10执行选择的处理。具体地,当执行按钮B100被选择时,CPU 10执行录入词限定处理。当执行按钮B102被选择时,CPU 10执行词级别指定处理。当执行按钮B104被选择时,CPU 10执行例句难度指定处理。当执行按钮B106被选择时,CPU 10执行搭配重要度指定处理。
接着,当存储在例句号码存储区域304中的例句号码中冗余地存在相同号码时,CPU 10将冗余的号码统一为一个,并且删除其余的号码(步骤A36)。
在这种状态下,CPU 10等待用户的指令,该指令指示是显示例句号码还是重复步骤A28到A34的处理。此时,CPU 10可以显示一窗口,用于在等待输入时输入指令。然后,当输入用于重复所述处理的指令时(步骤A38;是),CPU 10使所述处理进行到步骤A26,并且再次执行步骤A26到A38的处理。
另一方面,当输入不重复所述处理的指令时(步骤A38;否),CPU 10从例句表224中按照存储顺序加载与例句号码存储区域304中存储的例句号码相对应的例句。然后,CPU 10对在加载的例句的字符串当中与搜索短语存储区域302中存储的字符串相等的字符串的一部分执行特定表示,以将字符串的该部分显示在显示器50上。
例如,当例句号码“24”被存储在例句号码存储区域304中时,CPU 10在例句表224中搜索具有例句号码“24”的例句,以在显示器50上显示具有例句号码“24”的例句“The water...”。此外,在那时,CPU 10对等于搜索短语的字符串的一部分执行特定表示,所述特定表示可以是任何形式,只要显示形式可以在视觉上不同于其他部分,例如,下划线、字体改变、颜色改变等。
接着,将描述当用户在例句搜索处理(图5)的步骤26中选择录入词限定处理时电子词典1的操作。此外,参考将要存储在RAM 30的每一个存储区域中数据例子和屏幕显示例子,适当地描述具体的例子。
当搜索短语被输入搜索短语输入区域P100中以及然后在例句搜索处理(图5)中的步骤A26中在图8A的输入屏幕中选择执行按钮B100时,CPU 10开始执行录入词限定程序242,以执行录入词限定处理。
在图6中,首先,CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤B10)。接着,CPU 10加载搜索短语存储区域302中存储的搜索短语当中的第一搜索词(步骤B12)。然后,CPU 10选择第二操作区308中存储的多个例句号码中的一个(步骤B14)。接着,CPU 10查阅例句表224,以加载与选择的例句号码相对应的例句的参考录入词(步骤B16),以及检查所述搜索词是否等于所述参考录入词(步骤B18)。
将参考以“look”和“like”作为搜索词来执行录入词限定处理的具体例子来描述在该点的相关处理。首先,例句号码存储区域304存储图7B中显示的例句号码。
CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤B10)。图7C(i)显示了在这种状态下第二操作区域308中存储的例句号码的例子。第二操作区域308存储了例句号码“24、126、153、156、315...”,这些都是搜索词“look”和“like”中公共的例句号码。接着,CPU 10加载第一搜索词(步骤B12)。因为此处已经输入词“look”和“like”,所以第一搜索词是“look”。接着CPU 10在第二操作区域308中存储的例句号码当中选择一个“24”。然后,CPU 10查阅例句表224,以加载例句的参考录入词(步骤B16)。
回到图6的流程图的描述。CPU 10接着查阅变化形式表228,以判断搜索词和参考录入词都是否相等(步骤B18)。当搜索词和参考录入词相等时(步骤B18;是),CPU 10将合格的例句号码添加到第三操作区域310的末尾(步骤B20)。当搜索词和参考录入词不相等时,CPU 10不执行任何操作(步骤B18;否)。
然后,当CPU 10还没有对所有例句号码进行判断时(步骤B22;否),CPU 10选择第二操作区域308中存储的下一个例句号码,以及继续到下一个例句(步骤B24)。然后,CPU 10重复执行步骤B16到B22的处理。当CPU 10完成对所有例句号码的处理时(步骤B22;是),CPU 10判断所有的搜索词是否已经被比较。当存在一些剩余的搜索词要比较时(步骤B26;否),CPU 10对下一个搜索词重复执行步骤B14到B26的处理(步骤B28)。当不存在要执行处理的剩余搜索词时(步骤B26;是),CPU 10利用第三操作区域310中存储的例句号码更新例句号码存储区域304(步骤B30),并且完成录入词限定处理。
回到具体的例子,将描述直到此时的处理。当第二操作区域308和第三操作区域310处于如上所述的图7C(i)的状态时,号码“24、126、153、156和315”都存储在第二操作区域308中,第三操作区310不存储任何东西。在这种状态下中,首先,CPU 10判断第一搜索词“look”和参考录入词是否相等。由于根据图4A中的例句表224,例句号码“153”和“156”的参考录入词都等于“look”,所以例句号码“153”和“156”被添加到第三操作区域310(图7C(ii))。
接着,CPU 10参阅变化形式表228,以判断搜索词“like”和参考录入词是否相等(步骤B18)。此处,由于例句号码“126”的参考录入词等于搜索词“like”,所以CPU 10将例句号码“126”添加到第三操作区域310的末尾(步骤B20)(图7C(iii))。然后,CPU 10利用第三操作区域310中存储的例句号码来更新例句号码存储区域304(步骤B30),并且完成录入词限定处理。在此之后,CPU 10从步骤A36重新开始例句搜索处理。此时图8B中示出了作为结果显示在显示器50上的屏幕例子。在图8B中,首先显示具有与搜索词“look”相等的参考录入词“look”的例句,接着按照输入短语的顺序,显示包含与搜索词“like”相等的参考录入词“like”的例句。此外,与搜索词“look”和“like”相等的字符串的部分显示为具有下划线,作为特定表示T1(步骤A40)。
接着,参考图9A中显示的例句表224的例子和图9B中显示的词和例句表226的例子,将描述词“got”和“up”被输入作为搜索短语然后执行录入词限定处理的情况的例子。
在录入词限定处理之前,分别使用搜索词“got”和“up”的例句的例句号码都被存储在例句搜索处理中的第一操作区域306中。然后,公共例句号码被存储在例句号码存储区域304中(图10A和10B)。
然后,在录入词限定处理中,首先,CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤B10)。图10C(i)是显示此时状态的图。图10C(i)中显示的状态是例句号码“36、172、198和210”都存储在第二操作区域308中,并且第三操作区域310没有存储任何东西的状态。
接着,CPU 10加载第一搜索词“get”(步骤B12)。然后,CPU 10判断搜索词和参考录入词是否相等。搜索词和参考录入词是否相等的判断是参考变化形式表228来执行的(步骤B18)。具体地,例如,变化形式表228存储了词“get”作为关于图3B中的输入词“got”的变化形式,图3B显示了变化形式表228的一个例子。因此,CPU 10认为词“get”和词“got”相等。
此处,图10C(ii)显示了当CPU 10查阅图9A的例句表224以选择包含与搜索词“got”相等的参考录入词“get”的例句之例句号码时第三操作区域310的状态。此外,图10C(iii)显示CPU 10将包含与搜索词“up”相等的参考录入词“up”的例句的例句号码添加到第三操作区域310的状态。然后,CPU 10利用第三操作区域310中存储的例句号码来更新例句号码存储区域304。图11是通过使用例句号码存储区域304中存储的例句号码在显示器50上显示例句的一个屏幕例子。在图11中,首先显示包含与搜索词“get”相等的参考录入词“get”的例句,接着以输入搜索词的顺序来显示包含与搜索词“up”相等的参考录入词“up”的例句。而且,与搜索词“get”和“up”相等的字符串部分被标为具有下划线,作为特定表示T1。
正如以上所述,根据录入词限定处理,可以基于搜索词的顺序只显示将搜索词作为参考录入词的例句。因而,可以显示相应于与所述输入搜索词具有很强相关性的例句的参考录入词的例句,以及由此可以实现显示合适的例句。
接着,将描述当用户在所述例句搜索处理(图5)的步骤A26中选择词级别指定处理时电子词典1的操作。此外,作为适当的具体例子,将描述RAM 30的每一个存储区域中存储的数据的例子和搜索短语“look&like”被输入图8A的搜索短语输入区域P100中的情况的例子。
在搜索词“look&like”被输入图8A的输入屏幕之后,当在下拉菜单P104中指定词级别以及在例句搜索处理(图5)的步骤26中通过使用各种键组中的键来选择执行按钮B102时,CPU 10开始执行词级别指定程序244(图12),以及执行词级别指定处理。在词级别指定处理中,待指定的词级别表示下拉菜单P104中待显示的级别,如初中学生级别、高中学生级别、大学学生级别...等等。每个级别在内部分别设定为级别“A”、级别“B”、级别“C”...等等。而且,词级别表230相应地存储每一个词的词级别。附带地,下拉菜单是可以选择多个条目当中的一个条目的菜单。
在图12中,首先,CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤C10)。图13A(i)此时显示了第二操作区域308中存储内容的一个例子。接着,CPU 10加载由用户指定的级别(步骤C12)。例如,在图8A的下拉菜单P104中,由于词级别被指定为“高中生”,所以CPU 10判断与高中生级别相应的级别“B”是用户指定的级别。下面,由用户指定的级别称为指定级别。
接着,CPU 10选择第二操作区域308中存储的例句号码的其中一个(步骤C14),以及确定例句词级别(步骤C16)。在此,例句词级别是例句的难度,它的程度是根据例句中包含的每一个词的词级别来判断的,并且表示例句中包含的每一个词的最小(最难)词级别。例如,正如图13B所示,在例句号码为“24”的例句的情况下,从词级别表230加载的级别被指定到所述例句中包含的每一个词。因此,由于词“calm”的词级别为“B”,以及所有其它词的词级别为“A”,所以例句号码为“24”的例句词级别被设定为“B”。此外,在例句号码为“153”的例句的情况下,由于所有词的词级别都是“A”,所以例句号码为“153”之例句的例句词级别被设定为“A”。附带地,在本实施例中,例句中包括的词的词级别当中的最小(最难)词级别被设定为所述例句的例句词级别。然而,可以将例句的最大(最容易)词级别设定为例句词级别。
接着,CPU 10将例句的词级别与指定的级别比较(步骤C18)。当例句词级别小于指定的级别时,CPU 10从第二操作区域308中存储的例句号码中删除合格的例句号码,其被判断为比指定的级别更小(更难)(步骤C18;是)。例如,当用户指定高中生级别(级别B)时,不显示例句级别为大学生级别(级别C)的例句。
然后,CPU 10判断所有的例句号码是否都已经被处理。如果所有的例句号码都还没有被处理(步骤C22;否),CPU 10选择第二操作区域308中存储的下一个例句号码,并且CPU 10继续处理下一个例句(步骤C24),以重复执行步骤C14到C22的步骤。如果所有例句号码的处理都已经完成(步骤C22;是),CPU 10按照例句词级别对第二操作区域308中存储的例句号码排序(步骤C26),以及更新例句号码存储区域304(步骤C28)。例如,即使所述例句号码在步骤C10都被存储在如图13A(i)显示的第二操作区域308中,在步骤C26中按照所述例句词级别对所述例句号码进行排序。因此,第二操作区308中存储的例句号码都被更新为图13A(ii)中显示的顺序。
此处,图13C是显示作为基于所述更新的例句号码存储区域304的处理结果的屏幕的一个例子。类似于图8B中显示的录入词限定处理的处理结果屏幕,与所述搜索词相等的字符串部分被标为具有下划线,作为特定表示T1。
附带地,可以在步骤C18中将判断标准设定为“例句词级别≠指定级别”,以及由此执行处理,以从第二操作区域308删除包含有与指定的级别不相等的例句词级别之例句的例句号码。在那种情况下,只可以显示包含有与所述指定的级别相等的例句号码的例句。
正如以上所述,根据词级别指定处理,可以基于所述指定的词级别来显示适当的例句。即,因为不显示使用对用户很困难的词的例句,所以可以显示适合用户目的的适当的例句。此外,由于显示的例句都是按照所述例句词级别的顺序显示的,所以例如,例句都从最容易的一个开始显示。然后,即使当同时显示多个例句时,确认每一个例句之内容的操作变得很容易。
接着,参考图14的流程图,将描述所述例句难度指定处理。此外,作为将要存储到RAM 30的每一个存储区域中的数据例子和显示屏幕例子,将描述搜索短语“look&like”被输入到图8A的搜索短语输入区域P100中的情况,作为适当的具体例子。
在搜索词“look&like”被输入图8A的输入屏幕之后,当在下拉菜单P106中指定例句难度以及在例句搜索处理(图5)中步骤A26中选择执行按钮B104。CPU 10开始执行例句难度指定程序246,以及执行例句难度指定处理。在此,例句难度表示在下拉菜单P106中将显示为“A”、“B”、“C”...等等的级别。所述级别的每一个都在内部分别设定为级别“A”、级别“B”和级别“C”...等等。此外,所述例句难度的每一个都被存储为与所述例句的每一个相关的“例句难度”,正如图4A的例句表224中所显示的。
在图14中,首先,CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤D10)。图15A(i)中显示了第二操作区308此时的存储内容的例子。接着,CPU 10加载由用户指定的难度(步骤D12)。例如,在图8A的下拉列表P106中,由于例句难度被指定为“B”,所以CPU 10判断难度“B”是用户所指定难度。下面,由用户指定的难度被称为指定难度。
接着,CPU 10选择第二操作区域308中存储的例句号码中的一个(步骤D14),并且加载它的例句难度(步骤D16)。具体地,例如,对于包含例句号码为“24”的例句,CPU 10查阅图4A的例句表224,以及加载例句难度“B”。
接着,CPU 10将所述例句难度与所述指定难度进行比较。当例句难度小于(更难)指定难度时(步骤D18;是),CPU 10从第二操作区域308中存储的例句号码中删除合格的例句号码,其被判断是较小的(更难)(步骤D20)。例如,当指定难度为“B”时,不显示例句难度为“C”、“D”等的例句。
然后,CPU 10判断所有的例句号码是否已经被处理。如果所有的例句号码还没有被处理(步骤D22;否),CPU 10选择第二操作区域308中存储的下一个例句号码,并且CPU 10继续处理下一个例句(步骤D24),以重复执行步骤D14到D22的步骤。如果所有例句号码的处理都已经完成(步骤D22;是),CPU 10按照例句词级难度别对第二操作区308中存储的例句号码整理(步骤D26),以及更新例句号码存储区域304(步骤D28)。例如,即使所述例句号码在步骤D10都被以如图15A(i)显示的顺序存储在第二操作区域308中,在步骤D26中按照所述例句词难度级别对所述例句号码进行整理。因此,第二操作区域308中存储的例句号码都被更新为图15A(ii)中显示的顺序。
此处,图15B是根据所述更新的例句号码存储区域304所显示的作为处理结果的屏幕的一个例子,类似于图8B中显示的录入词限定处理的处理结果屏幕,与搜索词相等的字母串部分被标为具有下划线,作为特定表示T1。
附带地,通过在步骤D18中设定判断标准“例句难度≠指定难度”,可以从第二操作区域308对包含有与指定难度不同的例句难度之例句的例句号码进行删除。在那种情况下,可以显示只有包含与所述指定难度相等的例句号码的例句。
正如以上所述,在所述例句难度指定处理中,可以基于所述指定的例句难度来显示适当的例句。即,因为不显示用户很困难的例句,所以可以显示对应于用户目的的适当的例句。此外,由于显示的例句是按照所述例句难度的顺序显示的,所以例如,例句从包含最容易的例句难度的例句开始显示。因此,即使同时显示多个例句,也便于进行每一个例句的内容的确认操作。
接着,参考图16的流程图,将描述所述搭配重要度指定处理。此外,作为将要存储到RAM 30的每一个存储区域中的数据例子和显示屏幕例子,将描述搜索短语“look&like”被输入到图8A的搜索短语输入区域P100中的情况,作为适当的具体例子。
在搜索短语“look&like”被输入图8A的输入屏幕之后,当在下拉菜单P108中指定搭配重要度以及在例句搜索处理(图5)的步骤A26中选择执行按钮B106。CPU 10开始执行搭配重要度指定程序248,以及开始执行搭配重要度指定处理。在此,所述搭配重要度表示在下拉菜单P108中显示为“A”、“B”、“C”...等等的级别。所述级别的每一个在内部分别被设定为级别“A”、级别“B”和级别“C”...等等。此外,所述搭配重要度的每一个都被存储为与每一个例句中包含的每一个搭配相关的“搭配重要度”,正如图4A的例句表224所示。然后,存储的搭配重要度当中对应于搜索短语的搭配重要度被设定为给搜索短语的合格的例句的搭配重要度。
在图16中,首先,CPU 10将例句号码存储区域304中存储的例句号码复制到第二操作区域308(步骤E10)。图17A(i)中显示了第二操作区域308此时的存储内容的例子。接着,CPU 10加载由用户指定的重要度(步骤E12)。例如,在图8A的下拉列表P108中,由于搭配关系被指定为“B”,所以CPU 10判定重要度“B”是用户所指定的重要度。下面,由用户指定的重要度被称为指定重要度。
接着,CPU 10选择第二操作区域308中存储的例句号码中的一个(步骤E14),以及参考例句表224,以确定所选例句号码之例句的搭配重要度(步骤E16)。具体地,例如,当查阅图4A的例句表224时,相对于合格的例句,例句表224存储例句号码为“24”的例句,该例句包含以具有重要度为“B”的词作为搜索短语而输入的词“look”和“like”。因此,合格的例句的搭配重要度被确定为“B”。
接着,CPU 10将所述例句的搭配重要度与指定的重要度进行比较。当例句的搭配重要度小于(更难)指定的重要度时(步骤E18;是),CPU 10从第二操作区域308存储的例句号码中删除合格的例句号码,其被判断为小于(更难)指定重要度(步骤E20)。例如,当指定重要度为“B”时,不显示具有“C”、“D”等的例句的搭配重要度的例句。
然后,CPU 10判断所有的例句号码是否已经被处理。如果所有的例句号码还没有被处理(步骤E22;否),CPU 10选择第二操作区域308中存储的下一个例句号码,并且CPU 10继续处理下一个例句(步骤E24),以重复执行步骤E14到E22的步骤。如果所有例句号码的处理都已经完成(步骤E22;是),CPU 10按照例句的搭配重要度对第二操作区域308中存储的例句号码进行整理(步骤E26),以及更新例句号码存储区域304(步骤E28)。例如,即使当在步骤E10中将所述例句号码按照图17A(i)显示的顺序存储在第二操作区域308中,在步骤E26中按照例句的搭配重要度对所述例句号码进行整理。因此,第二操作区域308中存储的例句号码都被更新为图17A(ii)中显示的顺序。
此处,图17B是根据更新的例句号码存储区域304显示的作为处理结果的屏幕的一个例子。类似于图8B中显示的录入词限定处理的处理结果屏幕,与搜索词相等的字符串部分被标为有下划线,作为特定表示T1。
附带地,通过在步骤E18中设定判断标准“搭配重要度≠指定重要度”,可以从第二操作区308对包含有与指定重要度不同的例句难度之例句的例句号码进行删除。在那种情况下,可以显示只包含与所述指定重要度相等的重要度的例句。
正如以上所述,根据所述搭配重要度指定处理,可以基于所述指定的搭配重要度来显示适当的例句。即,因为基于用户指定的搭配重要度,不显示包含认为不重要的搭配的例句,所以可以显示符合用户的意图的合适的例句。此外,由于显示的例句都是按照所述搭配重要度的顺序显示的,所以例如,例句从比所述搜索短语更重要的例句开始显示。用户可以容易地对例句的内容进行确认。
以上,已经描述了本发明的实施例,但是本发明并不局限于上述实施例的内容。所述内容可以适当改变,而不背离本发明的本质。例如,为了实现包含连续使用词“look”和“like”的搭配以及成语的例句,可以在“look”和“like”之间应用空格输入。
例如,图18A是显示在所述例句搜索处理的步骤A12中显示器50上显示的屏幕的一个例子。在此,搜索短语包括空格,例如“looklike”被输入到搜索词输入区域P300。然后,当输入这个包含空格的搜索词时,CPU 10在步骤B18中只提取连续使用搜索词“look”和“like”之例句的例句号码,并将合格的例句号码添加到第三操作区域310的末尾。由此,可以实现对连续使用搜索词的例句的搜索。图18B显示了此时搜索结果屏幕的一个例子。在图18B中,与图8B的通过输入“look&like”显示的屏幕例子不同,仅仅显示连续使用词“look”和“like”的例句。因此,可以进行搜索以及显示符合意图的例句。
第二实施例以下,参考图19到33B,将详细描述根据本发明的信息显示控制设备的第二实施例。附带地,下面,将通过举例描述本发明用于作为信息显示控制设备的折叠型便携式电子词典的情况来描述本发明。然而,本发明可以应用的实施例并不局限于以下实施例。
便携式电子词典在其中包括各种类型的电子词典数据(词典数据库),例如日语词典数据、英日词典数据、日英词典数据、同义字词典数据、谚语词典数据等。在它的词典数据库中,用于解释录入词的数据(例如字母数据、图像数据、运动图像数据、语音数据等)被存储作为与录入词相关。用户可以通过选择一种类型的词典以及输入词来对显示的词进行注释。附带地,以下,将举例描述英日词典的词典数据库并入电子词典中的情况。
图19是便携式电子词典100透视图的一个例子。正如图19所示,便携式电子词典100包括显示屏幕111以及各种键组112。便携式电子词典也包括内置电池(未显示)等,以及用金属或树脂包封。
显示屏幕111是一个单元,在其上根据各种键的按下来显示使用便携式电子词典100所需要的各种数据,例如字母、符号等。显示屏幕111是一例如LCD(Liquid Crystal Display液晶显示器)、EL(electronic luminescent display电致发光显示器)等的设备,并且是通过一个单元或者多个设备的组合实现的。
组成各种键组112的键都分别被指定了特定的功能。用户通过按下这些键来操作便携式电子词典100。具体地,各种键组5设置有字母输入键、选择字典类型的选择键、跳转到指定词的跳转键、显示指定词之例子的例子显示键等等。
此外,便携式电子词典100包括用于存储介质200的插槽113。存储介质200是用于存储各种类型的词典数据库、程序等的存储介质。例如,存储介质200是存储卡、硬盘等。插槽113是这样一个单元,用于可分离地安装存储介质200,以可以读取存储介质200上的数据以及向存储介质200上加载数据。插槽113是根据存储介质200的类型来适当选择的。
图20是显示便携式电子词典100的结构的方框图。正如图20所示,便携式电子词典100包括CPU 121、输入单元122、显示器123、通信单元124、RAM 125、ROM 126以及存储介质读取单元127。每个单元都经由总线128连接。
CPU 121根据输入的指令基于预定的程序执行处理,以及执行对每个功能单元、数据传送等的指令,以完整地控制便携式电子词典100。具体地,CPU 121根据在输入单元122输入的按压信号等来加载ROM 126中存储的程序,以及根据加载的程序执行处理。然后,CPU 121将处理结果存储在RAM 125中,以及把用于显示处理结果的显示信号适当地输出到显示器123。因此,CPU 121使得显示器123显示相应的显示信息。
此外,CPU 121加载例句搜索程序261(稍后将对其进行描述),以执行例句搜索处理。由此,CPU 121执行例句搜索。具体地,CPU121使显示器123显示一输入屏幕,用于输入搜索短语。然后,当用户输入由多个词组成的搜索短语时,CPU 121在英日词典DB 266中搜索包含所述搜索短语的例句,以及使显示器123显示搜索的例句。
输入单元122是一输入设备,其包括用于输入字母(例如假名、字母表等)、用于选择功能等等所必需的键组。输入单元122把按下的键的按压信号等输出到CPU 121。利用在输入单元122处的键输入,尤其是例如输入搜索短语的输入装置,可以实现词典类型的选择、搜索执行指令、模式改变指令等。附带地,图19显示了与各种键组112相对应的输入单元122。
显示器123基于从CPU 121输入的显示信号来显示各种屏幕。附带地,显示器123对应于图19中所示的显示屏幕111。
通信单元124由一通信设备组成,该通信设备用于与经由网络300连接的其它设备(例如,词典服务器315)进行传送和接收预定的信息。网络300应用的是一例如局域网(LAN)、广域网(WAN)、因特网等的网络。CPU 121执行控制,该控制用于经由通信单元124和通信线路(例如电话线、综合服务数字网(ISDN)线路、无线电通信信道、租借线路、有线电视(CATV)线路等)与外部设备进行通信。
附带地,可以使用通信单元124借助于有线系统或无线电通信系统直接与外部设备连接而没有使用网络300的结构。
词典服务器315使得词典数据存储在由可用的词典服务器315管理的网络词典DB 320中,以待搜索和显示。具体地,词典服务器315根据从便携式电子词典100传送的词典数据的搜索要求,在网络词典DB 320中搜索指定的录入词数据,以及把与所述录入词数据相对应的解释数据传送到便携式电子词典100,以使网络词典DB 320可用并且被提供。偶尔例如利用添加的新的词等来更新网络词典DB 320。当词典数据被更新时,适当地更新相应的更新日期。
RAM 125包括一存储区域,用于临时地存储将要由CPU 121执行的各种程序、涉及程序执行的数据等等。在本实施例中,RAM 125尤其包括搜索短语存储区域251、变化形式搜索词存储区域252、第一例句号码存储区域253、第二例句号码存储区域254、第一例句存储区域255、第二例句存储区域256以及显示例句存储区域257。
搜索短语存储区域251存储在输入单元122处输入的多个词。以下,所述多个输入词的每个都被称为一个搜索词,以及由多个收集的词组成的组被称为复数搜索短语。此外,在简单地称为搜索短语的情况下,所述搜索短语表示由用户输入的用于搜索的词。所述搜索短语包括由一个词组成的短语和由多个词(即,复数搜索短语)组成的短语。在变化形式搜索词存储区域252中,存储在搜索短语存储区域251中存储的搜索词的变化形式。
在第一例句号码存储区域253和第二例句号码存储区域254中,存储了在CPU 121执行例句搜索处理期间提取的例句识别信息。在第一例句存储区域255和第二例句存储区域256中,存储的是由CPU121执行的例句搜索处理所搜索的例句。在显示例句存储区域257中,存储由CPU 121显示在显示器123上的例句。
ROM 126存储用于实现便携式电子词典100的各种类型的功能的程序。在本实施例中,ROM 126存储例句搜索程序261录入规则搜索程序262、语法规则搜索程序263、例句重新安排程序264、区分标志数据265以及英日词典DB 266。
例句搜索程序261是这样一个程序,其用于在英日词典DB 266中搜索包含由用户输入的搜索短语的例句,以及用于使CPU 121执行用于使显示器123显示搜索之例句的例句搜索处理。
录入规则搜索程序262是例句搜索程序261中包含的一子程序。录入规则搜索程序262是这样一个程序,其用于使CPU 121执行录入规则搜索处理,所述录入规则搜索处理用于根据预定的符号对例句进行替换,以重新判断当所述搜索的例句中包括预定的符号时是否包括所述搜索短语。
语法规则搜索程序263是例句搜索程序261中包含的一子程序。语法规则搜索程序263是用于使CPU 121执行语法规则搜索处理的程序,语法规则搜索处理用于获得搜索短语的变化形式以及用于在英日词DB 266中搜索包含所述变化形式的例句。
例句重新安排程序264是例句搜索程序261中包含的一子程序。例句重新安排程序264是用于使CPU 121执行例句重新安排处理的程序,例句重新安排处理用于重新安排所述搜索的例句,以将它们存储在显示例句存储区域257中。
区分标志数据265存储了用于显示搜索短语与通过执行例句搜索处理显示的例句的相符程度的图像(标志)。具体地,例如,存储例如“◎”、“○”、“△”等的图像数据。当输入搜索短语原样包含在例句中时,CPU 121使显示器123在所述例句的开始显示“◎”。此外,当例句中包含转换为变化形式的搜索短语时,CPU 121使显示器123在例句开始显示“○”。当输入搜索短语以随机顺序包含在例句中时,CPU 121使显示器123在例句开始显示“△”。
英日词典DB 266包括录入词数据表2661,例句数据表2662、词和例句数据表2663以及变化形式数据表2664。图21是显示录入词数据表2661的数据结构的例子。在录入词数据表2661中,相互关联的存储了录入词(例如“English”)、显示录入词含义的解释数据(例如“形)ィソケ“ラソト”の,ィソケ“ラソト”人の,…”)、以及用于指定所述解释数据中包含的例句的例句识别信息。
例句识别信息是用于识别例句数据表2662中存储的例句的信息,稍候详细描述识别例句数据表2662。例句识别信息用例句号码或地址表示。例句号码和地址两者是用于表示相同的例句的同义的例句识别信息。任何一组例句号码和地址都可以被存储为例句识别信息。此后,将用例句号码作为例句识别信息来进行它的描述。
例如,当录入词“English”的解释数据“形)ィソケ“ラソト”の,ィソケ“ラソト”人の,…”被CPU 121显示在显示器123上时,根据所述解释数据之内容的例句也同时被显示。CPU 121加载相应于录入词“English”的例句识别信息(例句号码“00566、...”),以及从例句数据表2662中加载相应于所述例句识别信息的例句,以使显示器123显示加载的例句和解释数据。
图22是显示例句数据表2662的数据结构的一个例子。例句数据表2662存储了例句识别信息和与所述例句识别信息相关的例句。此外,也存储了所述例句的意思。
图23是显示词和例句数据表2663的数据结构的一个例子。词和例句数据表2663存储了词和包含该的词的所有例句的例句号码,使得相互关联。
图24是显示变化形式数据表2664的数据结构的一个例子。变化形式数据表2664存储了来自由语音的一部分分类的根形式词的变化形式。例如,动词的变化形式存储在文件夹2653a中。具体地,存储了给动词原形添加第三人称单数“s”的形式、过去时态形式、过去分词形式、现在进行时等等。假设为动词“keep”,动词“keep”的所有变化形式都被存储,例如“keeps、kept、keeping”。
此外,名词的变化形式(例如通过给根形式等添加单数“a”或“an”构成的形式、复数形式等)分别被存储在文件夹2653b中。形容词的变化形式(比较级、最高级等)分别被存储在文件夹2653c中。
通过将代名词的词格变化为对应的其它形式而构成的变形被分别存储在文件夹2635d中。假设为代名词“I”,格变化的形式“you、we、he、she、they”等都与其互相关联地存储。假设为代名词“yourself”,格变化形式“oneself、myself、yourselves、ourselves、himself、herself、themselves”等都与其互相关联地存储。
存储介质读取单元127是一功能单元,用于在例如存储卡、硬盘等的存储介质200上执行数据的读取和写入。附带地,存储介质读取单元127对应于图19显示的插槽113。
CPU 121能够在ROM 126中存储的词典DB(本实施例中的英日词典DB266)、存储介质200中存储的各种类型的词典DB、网络词典DB 320的任何一个当中搜索包含搜索短语的例句。在这种情况下,存储介质200中存储的词典DB,以及网络词典DB320都和英日词典DB 266具有类似的数据结构。附带地,在本实施例中,将描述用英日词典DB266搜索例句的情况。
图25是用于描述根据例句搜索程序261由CPU 121执行的例句搜索处理之操作的流程图。参照图25,描述例句搜索处理的流程。
首先,CPU 121使显示器123在其上显示图29中显示的用于输入搜索短语的输入屏幕。当用户输入搜索短语(步骤F1)时,CPU 121基于按下的键的按键信号使显示器123在输入字母显示区域101中显示字母,以及将输入搜索短语存储在搜索短语存储区域251。
现在,例如当用户想搜索包括对词“adult”和“accordingly”进行连续使用的搭配或成语短语的例句,用户输入所述词并在词“adult”和“accordingly”之间有一空格,另一方面,当用户想搜索以随机的顺序在某些位置包含词“adult”和“accordingly”的例句时,用户输入所述词并在词“adult”和“accordingly”之间用“&”。附带地,空格和符号“&”都可以被其它预定的符号代替。此外,不管输入词“adult”和“accordingly”的方式,例如“adult accordingly”、“adult&accordingly”等,两个词在搜索短语存储区域251中按照输入顺序进行存储,例如“adult,accordingly”。
然后,CPU 121从词和例句数据表2663提取与所述输入搜索短语的第一搜索词相应的例句号码(步骤F2)。例如,当搜索短语在步骤F1被输入为“adult accordingly”,在步骤F2中从词和例句数据表2663中提取包含词“adult”的例句号码(00197,...)。
接着,CPU 121从词和例句数据表2663提取与所述输入搜索短语的下一个搜索词相应的例句号码(步骤F3)。例如,当跟上述一样在步骤F1输入为“adult accordingly”的搜索短语时,在步骤F3中从词和例句数据表2663提取包含词“accordingly”的例句号码(00197,...)。
然后,CPU 121提取步骤F2和F3中提取的例句号码当中公共的例句号码,以及将提取的公共例句号码存储在第一例句号码存储区253中(步骤F4)。当跟上述一样在步骤F1输入为“adult accordingly”时,在步骤F2和F3中都提取例句号码“00197”。即,公共例句号码是“00197”。因此,在步骤F4中将例句号码“00197”存储在例句号码存储区域253中。
附带地,在本实施例中,描述了在步骤F1中输入由两个搜索词组成的复数搜索短语的情况,然而也可以输入由两个或多个搜索词组成的复数搜索短语。在那种情况下,CPU 121提取包含每一个搜索词之例句的例句号码,以及在最后,CPU 121提取公共例句号码。
接着,CPU 121继续进行语法规则搜索处理(步骤F5),图26是用于描述根据规则搜索程序263由CPU 121执行的语法规则搜索处理的操作的流程图。首先,CPU 121从变化形式数据表2664加载搜索短语存储区域251中存储的搜索词的变化形式,以及将加载的变化形式存储在变化形式搜索词存储区域252(步骤G1)。
例如,当“adult,accordingly”被存储在搜索短语存储区域251中时,词“adult”的复数形式“adults”被存储在变化形式数据表2664中。因此,变化形式“adults”被存储在变化形式搜索词存储区域252中。此外,词“accordingly”是一副词,并且词“accordingly”没有任何变化形式。因此,在变化形式搜索词存储区域252中,存储词“adults,accordingly”。
然后,CPU 121从词和例句数据表2663中提取与变化形式搜索词存储区域252中存储的第一搜索词相应的例句号码(步骤G2)。例如,当在步骤G1中将“adults,accordingly”存储在搜索短语存储区域252中时,在步骤G2中从词和例句存储数据表2663提取词“adults”的例句号码。因为在图23中显示的词和例句数据表2663种不存在词“adults”的条目,所以没有提取例句。
接着,CPU 121提取从词和例句数据表2663中提取与变化形式搜索词存储区域252中存储的下一个搜索词相应的例句号码(步骤G3)。例如,当如以上所述在步骤G1中将“adults accordingly”存储在搜索短语存储区域252中时,在步骤G3中从词和例句数据表2663提取包含词“accordingly”之例句的例句号码。具体地,因为图23中显示的词和例句数据表2663中包含词“accordingly”的例句之例句号码都是“00197、...”,所以例句号码被CPU 121提取。
然后,CPU 121提取步骤G2和G3中提取的例句号码当中公共的例句号码,以及将相应于所述的公共例句号码的例句存储在第二例句号码存储区254(步骤G4)中。当跟上述一样“adults,accordingly”在步骤G1被存储在变化形式搜索词存储区域252中时,在步骤G2和G3中提取的例句号码当中没有公共例句号码。在那种情况下,第二例句号码存储区域254种没有存储例句号码,然后,CPU 121继续进行所述例句搜索处理中步骤6的处理。
附带地,CPU 121从变化形式数据表2664加载搜索短语存储区域251中存储的搜索词的变化形式,以在步骤G1转变搜索词。然而,当存在多个合格的变化形式时,CPU 121确定每个不同组合的搜索短语。然后,CPU 121在每个不同的变化形式组合上重复G2到G4的处理。
接着,CPU 121继续进行录入规则搜索处理的处理(步骤F6)。图27是描述根据录入规则搜索程序262的由CPU 121执行的录入规则搜索处理的操作的流程图。
首先,CPU 121判断第一例句号码存储区域253中是否存储了任何例句号码(步骤H1)。如果没有存储例句号码(步骤H1否),则CPU 121结束所述录入规则搜索处理,以继续进行所述例句搜索处理的步骤F7的处理。
如果存储了一些例句号码(步骤H1是),则CPU 121从例句数据表2662加载与开始存储的例句号码相对应的例句和翻译,以及判断加载的例句中是否包括一些分隔字符(分隔数据)(步骤H2)。
分隔字符是例如“,(逗号)”、“=(等号)”、“。(句号)”等的字符。例句中的逗号表示意思等的中断部分。此外,例句中的等号表示放在等号前后的例句实际上是相同的意思。句号表示句子结束。因此,当例句中插入分隔字符时,存在许多在插入的分隔字符前后的句子可以分别独立使用的情况。
当加载的例句中包括分隔字符时(步骤H2是),CPU 121以所述分隔字符为界限将所述例句划分开,并且从每一个划分开的例句中搜索所述搜索短语(步骤H3)。
另一方面,当在步骤H2中判断加载的例句中没有分隔字符时(步骤H2;否),CPU 121判断所述例句中是否包括“[](括号或者方括号)”(步骤H4)。
当所述例句中包含括号时(步骤H4;是),CPU 121在通过从所述例句删除所述括弧中的字形成的句子和通过用括号中的词替换紧挨着第一个括号之前的字形成的句子中搜索所述搜索词(步骤H5)。
另一方面,当在步骤H4中判断所述加载的例句中不包括括号(步骤H4;否),CPU 121判断所述例句中是否包含“()(圆括号或者圆括弧)”(步骤H6)。
当所述例句中包含所述圆括号时(步骤H6;是),CPU 121在通过从所述例句删除所述圆括号中的字形成的句子和包含所述圆括号中的词的句子中搜索所述搜索短语(步骤H7)。此外,当在步骤H6断定所述加载的例句中没有圆括号时(步骤H6;否),CPU 121继续进行步骤H9的操作。
然后,CPU 121判断根据所述各种分隔符在步骤H3、步骤H5或步骤H7中形成的多个句子中是否有包含整个搜索短语的句子(步骤H8)。当断定不存在包含整个搜索短语的句子时(步骤H8;否),CPU 121继续进行步骤H10的处理。
当判断存在包含整个搜索短语的一些句子时(步骤H8;是),CPU121将根据各种分隔符形成的多个句子当中包含所有搜索词的句子存储到第一例句存储区域255(步骤H9)。
接着,CPU 121分配第一例句号码存储区域253中存储的下一个例句号码(步骤H10),并且继续进行步骤H1的处理。此外,如果第一例句号码存储区域253中所有例句号码的步骤H1到H10处理已经完成,CPU 121也在第二例句号码存储区域254中存储的例句号码上进行步骤H1到H10的处理。此时,CPU 121基于在步骤H3、H5和H7中转换为变化形式的搜索短语执行搜索。然后,CPU 121在步骤H9中将搜索的例句存储在第二例句存储区域256中。
图30A到30C是显示搜索短语存储区域251、第一例句号码存储区域253和第一例句存储区域255中的存储内容的例子的方框图。通过参考图30A到30C,将描述所述录入规则搜索处理的具体处理的流程。
图30A是显示在所述例句搜索处理的步骤F1中输入搜索短语“adult accordingly”的情况下每个存储区域中的存储内容的例子。在这种情况下,包含词“adult”和“accordingly”之例句的例句号码“00197”在步骤F4被存储在第一例句号码存储区域253中。然后,在步骤H2中,从例句数据表2662加载与例句号码“00197”相应的例句“she is an adult,so you should treat her accordingly”以及其翻译。
接着,判断所述加载的例句中是否包含任何分隔字符。因为所述加载的例句中包含有一逗号,所以所述例句在步骤H3被分为子句“she is an adult”和子句“so you should treat her accordingly”。然后,搜索所述子句的每一个中是否包含词“adult”和“accordingly”。
然而,子句“she is an adult”和子句“so you should treat heraccordingly”都没有包括两个词“adult”和“accordingly”。因此,第一例句存储区域255中没有存储例句。
图30B是显示在所述例句搜索处理的步骤F1中输入短语“forEnglish”的情况下每个存储区域中的存储内容的例子的方框图。在这种情况下,包含词“for”和“English”之例句的例句号码“00566”在步骤F4被存储在第一例句号码存储区域253中。然后,在步骤H2中,从例句数据表2662加载与例句号码“00566”相应的例句“get anA in[for]English”以及其翻译。
因为所述加载的例句中没有分隔符,在步骤H4中判断其中是否包含任何方括弧。因为加载的例句中包含方括弧,所以在步骤H5中产生了两个短语“get an A in English”和“get anA for English”。然后,在每一个短语中搜索词“for”和“English”。
在此,尽管短语“get an A in English”不包含词“for”和“English”两者,但是短语“get an A for English”包括“for”和“English”两者。因此,短语“get an A for English”以及其翻译在步骤H9中被存储到第一例句存储区域255中。
图30C是显示在例句搜索处理的步骤F1中输入短语“moment of””的情况下每个存储区域的存储内容的例子的示意图。在这种情况下,在步骤F4中,包含词“moment”和“of”之例句的例句号码“00320”被存储到第一例句号码存储区域253中。然后,在步骤H2中,从例句数据表2662加载与例句号码“00320”相应的例句“in(a momentof)aberration”以及其翻译。
因为所述加载的例句中没有包含分隔符和方括弧,在步骤H6中判断所述例句中是否包含任何圆括号。因为所述加载的例句包含圆括号,在步骤H7中从所述例句产生两个意思相同的短语“in aberration”和“in a moment of aberration”,以及在每一个句子中搜索词“moment”和“of”。
在此,尽管短语“in aberration”不包含词“moment”和“of”两者,但是短语“in a moment ofaberration”包括“moment”和“of”两者。因此,在步骤H9中,短语“in a moment of aberration”以及其翻译被存储到第一例句存储区域255中。
接着,CPU 121进行例句重新安排处理的处理(步骤F7)。图28是描述根据例句重新安排程序264由CPU 121执行的例句重新安排处理的操作的流程图。
首先,CPU 121从第一例句存储区域255提取连续包含搜索短语的例句以及其翻译,以将提取的例句和翻译存储在显示例句存储区域257中(步骤I1)。此外,与此同时,CPU 121存储区分标志数据625中存储的图像数据“◎”,作为与所述提取的例句相关。此后,例句将按照被存储的顺序存储在例句存储区域257中。
接着,CPU 121判断当输入搜索短语时是否在所述搜索短语之间输入符号“&”。即,CPU 121判断搜索短语在所述例句搜索处理的步骤F1中是在搜索词之间用空格(例如“in school”)输入还是在搜索词之间用符号“&”(例如“in&school”)输入。
当判断没有输入符号“&”时(步骤I2;否),CPU 121从第二例句存储区域256提取包含被转换成其变化形式的搜索短语的例句以及其翻译,以及将提取的例句和翻译存储在显示例句存储区域257(步骤13)。同时,CPU 121将符号“○”存储在区分标志数据265中,作i为与所述提取的例句相关。然后,CPU 121结束例句重新安排处理。
另一方面,当判断输入了符号“&”时(步骤I2;是),CPU 121从第一例句存储区域255中按照搜索短语存储区域251中存储的顺序提取包含所述搜索短语的例句及其翻译,以及将提取的例句及其翻译存储在显示例句存储区域257中(步骤I4)。同时,CPU 121存储区分标志数据265中存储的符号“○”,作为与所述提取的例句相关。
接着,CPU 121从第一例句存储区域255中按照搜索短语存储区域251中存储的搜索词的顺序之相反的顺序提取包含所述搜索短语的例句以及所述例句的翻译。然后,CPU 121将所述提取的例句和翻译存储在显示例句存储区域257中(步骤I5)。同时,CPU 121存储区分标志数据265中存储的符号“△”,作为与所述提取的例句相关。
接下来,CPU 121从第二例句存储区域256中按照变化形式搜索短语存储区域251中存储的顺序提取包含转变成其变化形式的搜索短语的例句以及所述搜索词的翻译,然后,CPU 121将所述例句和翻译存储在显示例句存储区域257中(步骤I6)。然后,CPU 121从第二例句存储区域256中按照变化形式搜索短语存储区域251中存储的相反的顺序提取包含转变成其变化形式的搜索短语的例句以及所述搜索词的翻译,以及将所述提取的例句和翻译存储在显示例句存储区域257中(步骤I7)。在完成例句重新处理之后,CPU 121使处理前进到例句搜索处理的步骤F8。
接着,参考图31,将描述例句重新安排处理的具体处理的流程。图31是显示当所述例句搜索处理的步骤F1中输入搜索短语“inschool”或“in&school”的情况下搜索短语存储区域251、变化形式搜索词存储区域252、第一例句存储区域255、第二例句存储区域256以及显示例句存储区域257之存储内容的例子的示意图。
在图31的每一个存储区域中,例句12a、例句12b、例句12c等在录入规则搜索处理的步骤19中被存储在第一例句存储区域255中。此外,“school”被转换为变化形式,并且“in,school”被存储在变化形式搜索词存储区域252中。因此,例句12d等被存储在第二例句存储区域256中。
然后,在例句重新安排处理的步骤I1中,连续包含词“in”和“school”以及符号“◎(M1)”的例句12a被存储在显示例句存储区域257中。然后,当在例句搜索处理的步骤F1中输入搜索短语之间带有空格的搜索短语“in school”时,在步骤I3中从第二例句存储区域256搜索连续包含词“in”和“school”的例句。因为连续包含“in”和“school”的例句没有存储在图31中显示的例句存储区域256中,所以在显示例句存储区域257中没有额外加载和存储的例句。
另一方面,当在例句搜索处理的步骤F1中输入搜索短语之间带有符号“&”的搜索短语“in&school”时,在步骤I4中,包含顺序为“in”和“school”的搜索词的例句12b以及符号“○(M2)”都被存储在显示例句存储区域257中。在这种情况下,各个搜索词“in”和“school”之间可以存在另一个词。然而,在步骤I5中,包含顺序为“school”和“in”的搜索词的例句12b以及符号“△(M3)”都被存储在显示例句存储区域257中。
接着,在步骤I6中,提取包含顺序为“in”和“school”的两个搜索词的例句。因为在图31显示的第二例句存储区域256中没有存储包含顺序为“in”和“school”的两个搜索词的例句,所以在显示例句存储区域257中没有额外加载和存储的例句。然后,在步骤I7中,包含顺序为“school”和“in”的两个搜索词的例句12d以及符号“△(M4)”都被存储在显示例句存储区域257中。
接着,CPU 121继续所述例句搜索处理的步骤F8的处理,以及使显示器123在其上显示例句存储区域257中存储的例句、其中的翻译、其中的识别符号。然后,CPU 121结束例句搜索处理。
图32A是在例句搜索处理的步骤F1中显示器123上显示的输入屏幕的一个例子。在此,图32B显示了当输入搜索短语“in school”时搜索结果的显示屏幕的一个例子。此外,图33A是在例句搜索处理的步骤33中显示的输入屏幕的一个例子。在此,图33B显示了当输入搜索短语“in&school”时搜索结果的显示屏幕的一个例子。当CPU 121使显示器123在其上显示搜索的例句以及它们的翻译时,CPU 121使作为搜索词的输入字显示为下划线。
正如以上所述,当在搜索词其间带有空格的情况下搜索例句时,只能搜索到连续包含输入搜索词的例句。因此,可以搜索以及显示符合用户意图的例句。此外,同时搜索使用所述搜索短语之变化形式的例句。因此,还可以显示使用转换的变化形式的例句作为搜索结果。因此,可以自动找到使用搜索短语的根形式和变化形式的例句。
此外,识别标志都按照与输入搜索短语的相符程度的顺序和例句一起显示,作为搜索结果。由此,便于用户识别与想要的例句接近的例句。
在上文中,已经描述了本发明的实施例,但是本发明并不局限于上述实施例。毫无疑问,可以进行各种变型,而没有背离本发明的本质。
例如,在实施例中,通过将输入搜索短语转换为它的变化形式来执行搜索,但是,例如,可以通过对人称代词进行格变化等以及也可以通过重新排列搜索词来构成本发明,使得能够搜索疑问句的例句。
例如,当搜索词包含人称代词时,在所述语法规则搜索处理的步骤B1中,CPU 121执行根据变化形式数据表2664确定将词进行格变化到另一个人称作为所述搜索词的人称代词的处理,以及执行把所述搜索词重新安排为疑问形式的处理。具体地,当输入短语“I wouldlike”作为搜索短语时,代词“I”进行格变化为另一个人称“you”,以及所述搜索词被重新安排为短语“would you like”。因此,除包含输入搜索短语的例句之外,也可以搜索包含疑问形式“would you like-?”的例句。
此外,当搜索的例句以及它们的翻译显示在显示器33上时,输入作为搜索词的词显示为具有下划线。然而,可以改变词的字体和式样,或者改变它们的颜色进行显示。
此外,英日词典DB 266包括变化形式数据表2664。但是英日词典DB 266除了存储录入词数据表2661中的每一个录入词之外,还可以存储每个录入词的变化形式。
权利要求
1.一种例句显示设备,包括例句存储装置,用于相对应地存储例句和所述例句中的录入词;搭配存储装置,用于相对应地存储在所述例句存储装置中存储的每个例句中包括的搭配以及所述搭配的级别;输入装置,用于输入多个词;提取装置,用于从在所述例句存储装置中存储的所述例句当中,提取包括通过所述输入装置输入的所述多个词的例句;以及搭配级别显示控制装置,用于加载由所述提取装置提取的每个例句中包括的搭配,所述搭配包括所述搭配存储装置中存储的所述搭配中的由所述输入装置输入的所述多个词,并且用于基于所述加载的搭配的级别,来执行显示每个例句的控制。
2.根据权利要求1所述的例句显示设备,其中,所述显示控制装置包括搭配级别顺序显示控制装置,用于控制将要根据每个例句的搭配的级别的顺序来显示的例句的顺序。
3.根据权利要求1所述的例句显示设备,其中所述显示控制装置包括级别指定装置,用于指定所述搭配的级别;以及搭配级别指定显示控制装置,用于根据在由所述提取装置提取的每个例句中包括的搭配的级别,从所述搭配存储装置加载的所述搭配,以及根据由所述搭配级别指定装置指定的级别,来执行显示所述例句的控制。
4.根据权利要求1所述的例句显示设备,还包括例句识别信息存储装置,用于对于每个词,存储包括所述每个词的例句的识别信息,其中所述提取装置包括公共例句提取装置,用于加载包括由所述输入装置输入的所述多个词中的一个的例句的识别信息,以及用于提取具有对于所述多个词公共的识别信息的例句。
5.根据权利要求1所述的例句显示设备,其中所述输入装置包括分隔输入装置,用于输入具有预定的字母的所述多个词,以便分隔所述多个词;以及所述提取装置包括输入顺序例句提取装置,用于当通过所述分隔输入装置输入以预定字母分隔的所述多个词时,以所述多个词的输入顺序,来提取具有所述多个词的例句。
6.一种例句显示方法,用于包括显示部分和存储部分的信息显示设备,该方法包括以下步骤例句存储步骤,用于相对应地在该存储部分中存储例句和所述例句中的录入词;搭配存储步骤,用于相对应地在该存储部分中存储所述例句存储步骤中存储的每个例句中包括的搭配以及所述搭配的级别;输入步骤,用于输入多个词;提取步骤,用于从所述例句存储步骤中存储的所述例句当中,提取包括由所述输入步骤输入的所述多个词的例句;以及搭配级别显示控制步骤,用于加载由所述提取步骤提取的每个例句中包括的搭配,所述搭配包括在所述搭配存储步骤中存储的所述搭配当中的由所述输入步骤输入的所述多个词,并且用于基于所述加载的搭配的级别来执行在该显示部分上显示每个例句的控制。
全文摘要
一种信息显示控制设备能够搜索适合于作为搜索短语输入的词的例句以及显示该例句。该信息显示控制设备具有例句存储装置,用于存储例句和其中的录入词;例句和词存储装置,用于存储词和包括该词的例句,输入装置,用于输入多个词;提取装置,用于从在所述例句和词存储装置中存储的例句当中,提取包括所述多个词的例句;以及显示控制装置,用于执行控制,以从由提取装置提取的例句当中提取与录入词一起存储的例句,以及显示提取的例句,其中录入词对应于所述多个词当中的任何词或者任何词的变化形式。
文档编号G06F17/27GK101082911SQ20071012735
公开日2007年12月5日 申请日期2003年12月16日 优先权日2002年12月26日
发明者阿部贵俊, 小林雄一 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1