具体实施方式
本发明的实施方式所涉及的信息检索装置从保存有作为检索对象的信息的数据库中检索符合检索请求的信息,其特征为,具备:一般联想词典存储单元,存储上述数据库中所保存的信息中包含的多个单词间的关系;爱好联想词典存储单元,存储多个单词间的关系,该多个单词间的关系反映出用户对上述数据库中所保存的信息的爱好;适合度计算单元,计算表示爱好联想词典特征信息和输入信息的适合程度的适合度,上述爱好联想词典特征信息表示存储在上述爱好联想词典存储单元中的单词的特征,上述输入信息是由用户输入的信息;检索条件生成单元,根据由上述适合度计算单元所计算出的上述适合度,从上述一般联想词典存储单元及上述爱好联想词典存储单元的至少一个中,取得与上述输入信息相关联的单词即关联词,并使用所取得的上述关联词,生成检索条件;检索单元,从上述数据库检索符合由上述检索条件生成单元所生成的上述检索条件的信息。
据此,可以按照输入信息,从一般联想词典及爱好联想词典的至少一个中,恰当地取得关联词。
这里,上述适合度计算单元也可以使用与用户爱好有关的信息即简档,作为上述爱好联想词典特征信息。
据此,由于反映出用户爱好的爱好联想词典具有和关于用户爱好的信息即简档相同的特征,因而可以根据简档简单地计算适合度。
另外,上述适合度计算单元也可以使用存储在上述爱好联想词典存储单元中的单词,作为上述爱好联想词典特征信息。
据此,例如在通过手工操作由用户编辑、制作爱好联想词典的装置等不存在简档的那种装置中,也可以根据输入信息更为恰当地转换一般联想词典和爱好联想词典,来加以利用。
另外,上述适合度计算单元也可以使用事先由上述检索单元所检索到的信息,作为上述输入信息。
据此,例如在由用户输入了事先进行检索所显示的检索结果内包含的关键字时,可以考虑上次显示出的检索结果来适当转换一般联想词典和爱好联想词典并加以利用,并且在检索结果和爱好联想词典相符合时,可以取得与用户相应的关联词来作为关联词。
另外,上述检索条件生成单元也可以根据上述适合度的值的大小,来选择上述一般联想词典存储单元或上述爱好联想词典存储单元,并从所选择出的上述一般联想词典存储单元或上述爱好联想词典存储单元取得上述关联词。
另外,上述检索条件生成单元也可以取得数量与上述适合度的值的大小相对应的上述关联词。
另外,上述检索条件生成单元也可以从上述爱好联想词典存储单元及上述一般联想词典存储单元分别取得数量与上述适合度的值的大小相对应的上述关联词。
另外,本发明的实施方式所涉及的信息检索装置用来从保存有作为检索对象的信息的数据库中检索符合检索请求的信息,其特征为,具备:一般联想词典存储单元,存储上述数据库中所保存的信息内包含的多个单词间的关系;爱好联想词典存储单元,将反映出用户对上述数据库中所保存的信息的爱好的多个单词间的关系,与表示关联程度的关联值一起进行存储;爱好关联词取得单元,从上述爱好联想词典存储单元取得相对上述输入信息上述关联值为预定阈值以上的单词,作为与由用户所输入的信息即输入信息相关联的单词即关联词,并且,若受理了请求扩展检索条件的检索条件扩展指令,则将上述预定的阈值降低预定的值;未取得关联词判断单元,在输入了上述检索条件扩展指令时,判断是否由上述爱好关联词取得单元取得了与上述输入信息相关联的未取得的关联词;一般关联词取得单元,在由上述未取得关联词判断单元判断出没有取得上述未取得的关联词时,从上述一般联想词典存储单元取得上述关联词;检索条件生成单元,在由上述未取得关联词判断单元判断出已取得上述未取得的关联词时,使用上述未取得的关联词来生成检索条件,在判断出没有取得上述未取得的关联词时,使用由上述一般关联词取得单元所取得的上述关联词来生成检索条件;检索单元,从上述数据库检索符合由上述检索条件生成单元所生成的上述检索条件的信息。
据此,可以利用检索条件扩展指令,降低爱好联想词典用的预定阈值,从爱好联想词典取得关联词,并且即使在优先利用爱好联想词典中保存的关联词的情况下,在不能从爱好联想词典取得关联词时,可以利用一般联想词典取得关联词。
这里,也可以是,上述一般联想词典存储单元将上述数据库中所保存的信息内包含的多个单词间的关系与表示关联程度的关联值一起进行存储,上述一般关联词取得单元从上述一般联想词典存储单元取得相对上述输入信息上述关联值为预定阈值以上的单词,来作为上述关联词,并且在对于相同的上述输入信息上述关联词的取得为第2次以上时,将上述预定的阈值降低预定的值。
另外,本发明的实施方式所涉及的节目信息检索装置用来从保存有作为检索对象的节目信息的数据库中检索符合检索请求的节目信息,其特征为,具备:一般联想词典存储单元,存储上述数据库中所保存的节目信息内包含的多个单词间的关系;爱好联想词典存储单元,存储多个单词间的关系,该多个单词间的关系反映出用户对上述数据库中所保存的节目信息的爱好;适合度计算单元,计算表示爱好联想词典特征信息和输入信息的适合程度的适合度,上述爱好联想词典特征信息表示存储在上述爱好联想词典存储单元中的单词的特征,上述输入信息是由用户输入的信息;检索条件生成单元,从上述一般联想词典存储单元及上述爱好联想词典存储单元的至少一个中,根据由上述适合度计算单元所计算出的上述适合度,取得与上述输入信息相关联的单词即关联词,并使用所取得的上述关联词,生成检索条件;检索单元,从上述数据库检索符合由上述检索条件生成单元所生成的上述检索条件的节目信息。
还有,本发明不仅能作为这种信息检索装置来实现,也可以作为将这种信息检索装置所具备的特征性单元当作步骤的信息检索方法来实现,或作为使计算机执行这些步骤的程序来实现。而且,不言而喻,这种程序可以通过CD-ROM等记录介质和因特网等传输媒体进行传输。
下面,分别参照附图说明本发明的各实施方式。
(实施方式1)
图1是表示本发明实施方式1所涉及的信息检索装置结构的框图。
该信息检索装置用来使用关联词从保存有作为检索对象的信息的数据库检索符合检索请求的信息,包括输入部101、简档存储部102、一般联想词典存储部103、爱好联想词典存储部104、内容存储部105、适合度计算部106、检索条件生成部107及检索部108。
输入部101具有键盘或鼠标、遥控器等输入装置,由用户输入包括检索关键字在内的检索条件和输入数据。
简档存储部102为每个用户存储与用户爱好有关的信息即简档。在简档中,例如包含用户喜爱的内容所属的类型、喜爱的演员和观看与收听时间等,并且保存有加权值等,该加权值表示与各个数据(类型、演员、观看与收听时间等)相对应的喜爱程度。
图2是保存在简档存储部102中的简档的一例的示意图。这里,在简档中,使表示数据种类的标识、数据以及表示用户对数据的喜爱程度的加权值相对应地保存,例如图2所示,作为(标识,数据,加权值),保存有((<类型>,电视剧,80)、((<类型>,新闻,30)、(<人名>,松下太郎,80)、(<人名>,松下花子,70)、(<人名>,松下一郎,60)、(<播放时间>,12:00~13:00,90)、…)。
在内容存储部105中,例如保存有与电视播放节目有关的信息及与硬盘记录器等中所储存的内容有关的信息等。
一般联想词典存储部103存储有一般联想词典,该一般联想词典表示保存在内容存储部105中的信息内包含的多个单词间的关系。在一般联想词典中,例如成组保存有多个有关联的单词即关联单词。图3是保存在一般联想词典存储部103中的一般联想词典的一例的示意图。这里,在一般联想词典中如图3所示,作为关联单词的组,保存有(电视剧,松下太郎,松下花子,松下五郎)、(联合演出,松下太郎,松下次郎,相声)、(历史剧,松下一郎)、…。
爱好联想词典存储部104存储有爱好联想词典,该爱好联想词典对于保存在内容存储部105中的信息内包含的多个单词,表示反映出用户爱好的单词间的关系。在爱好联想词典中,例如对于简档中包含的从与用户观看和收听过的电视播放节目有关的信息提取的类型和人名、播放时间等单词,成组保存在内容存储部105中保存的信息内的关联单词。这里,虽然将包含于简档中的单词设为从与用户观看与收听过的电视播放节目有关的信息提取的单词,但是也可以将用户直接输入的喜爱类型和人名、播放时间等设为包含于简档中的单词。图4是保存在爱好联想词典存储部104中的爱好联想词典的一例的示意图。这里,在爱好联想词典中如图4所示,作为爱好联想词典关联单词的组,保存有(电视剧,松下太郎,松下花子)及(松下太郎,松下一郎)。
适合度计算部106计算从输入部101所输入的检索条件和保存在爱好联想词典存储部104中的爱好联想词典之间的适合度。这里,使用包含于检索条件中的检索关键字作为输入信息,并且,爱好联想词典是根据保存于简档存储部102中的简档来制作的,因而使用简档作为表示保存于爱好联想词典中的单词的特征的爱好联想词典特征信息。因而,适合度计算部106计算包含于检索条件中的检索关键字和保存在简档存储部102中的简档之间的适合度。也就是说,适合度计算部106利用被输入的检索条件中包含的检索关键字来检索简档,计算下述值来作为适合度,该值是对在简档内赋予给该检索关键字的加权值进行加法运算后的值。还有,虽然作为输入信息,使用了从输入部101所输入的检索条件中包含的检索关键字,但是在该输入中例如还包括进行指定的情形。
检索条件生成部107根据由适合度计算部106所计算出的适合度,来选择保存在一般联想词典存储部103中的一般联想词典或者保存在爱好联想词典存储部104中的爱好联想词典,从所选择出的一般联想词典或爱好联想词典取得与检索关键字相关的关联词,生成检索条件。这里,检索条件生成部107在由适合度计算部106所计算出的适合度比预定的阈值小时,从一般联想词典取得关联词,在适合度比预定的阈值大时,从爱好联想词典取得关联词。
检索部108从内容存储部105取得与由检索条件生成部107所生成的检索条件相符合的信息,并作为检索结果加以输出。
下面,对于如上所述所构成的本实施方式的信息检索装置的动作进行说明。图5是表示信息检索装置动作流程的流程图。
若由用户从输入部101输入了检索条件,则适合度计算部106受理该检索条件(步骤S101)。作为具体的一例,分别说明用户从输入部101输入了检索条件“想观看松下太郎的电视剧”的情形和输入了“想观看松下太郎的联合演出”的情形。
适合度计算部106计算所受理的检索条件和保存在简档存储部102中的简档之间的适合度(步骤S102)。也就是说,适合度计算部106从由输入部101所输入的检索条件提取检索关键字,在存储于简档存储部102中的简档内存在检索关键字时,对该检索关键字的加权值进行加法运算,由此,计算检索条件和简档之间的适合度。在上述示例的检索条件是“想观看松下太郎的电视剧”时,适合度计算部106提取检索关键字“松下太郎,电视剧”,将保存在简档中的“松下太郎”的加权值“80”和“电视剧”的加权值“80”相加,算出“160”作为适合度。另外,在上述示例的检索条件是“想观看松下太郎的联合演出”时,适合度计算部106提取检索关键字“松下太郎,联合演出”,只根据保存在简档中的“松下太郎”的加权值“80”,算出“80”作为适合度。
接着,检索条件生成部107判断由适合度计算部106所计算出的适合度和预定阈值的大小(步骤S103)。这里,在适合度为预定的阈值以下时(步骤S103中的“否”),检索条件生成部107选择保存于一般联想词典存储部103中的一般联想词典,从所选择出的一般联想词典取得与检索条件中包含的检索关键字相关的关联词(步骤S104),生成检索条件(步骤S106)。另一方面,在适合度比预定的阈值大时(步骤S103中的“是”),检索条件生成部107选择保存于爱好联想词典存储部104中的爱好联想词典,从所选择出的爱好联想词典取得与检索条件中包含的检索关键字相关的关联词(步骤S105),生成检索条件(步骤S106)。在上述示例的检索条件是“想观看松下太郎的联合演出”时,由于由适合度计算部106所计算出的对检索关键字“松下太郎,联合演出”的适合度是“80”,因而检索条件生成部107判断出是预定的阈值(这里作为一例,将预定的阈值设为“100”)以下。然后,检索条件生成部107从保存在一般联想词典存储部103中的一般联想词典中取得检索关键字“松下太郎,联合演出”的关联词“电视剧,松下花子,松下五郎,松下次郎、相声”,将所取得的关联词和检索关键字作为检索条件加以输出。另外,在上述示例的检索条件是“想观看松下太郎的电视剧”时,由于由适合度计算部106所计算出的对检索关键字“松下太郎,电视剧”的适合度是“160”,因而检索条件生成部107判断出比预定的阈值“100”大。然后,检索条件生成部107从保存在爱好联想词典存储部104中的爱好联想词典中取得检索关键字“松下太郎,电视剧”的关联词“松下花子,松下一郎”,将所取得的关联词和检索关键字作为检索条件加以输出。
接着,检索部108从内容存储部105取得与由检索条件生成部107所生成的检索条件相符合的信息,将其作为检索结果(步骤S107)。在上述示例的检索条件是“想观看松下太郎的联合演出”时,检索部108从内容存储部105取得包含由检索条件生成部107所生成的检索条件“松下太郎,电视剧,松下花子,松下五郎,联合演出,松下次郎,相声”中的某一个关键字的信息,将其作为各自的检索结果。另外,在上述示例的检索条件是“想观看松下太郎的电视剧”时,检索部108从内容存储部105取得包含检索条件“松下太郎,电视剧,松下花子,松下一郎”中的某一个关键字的信息,将其作为检索结果。
还有,在本实施方式中,适合度计算部106计算了从输入部101输入的检索条件和保存于简档存储部102中的简档之间的适合度,但是也可以取代简档,而使用保存在爱好联想词典存储部104中的爱好联想词典,来计算适合度。这种情况下,例如在由用户从输入部101输入了检索条件“想观看松下五郎的历史剧”时,从检索条件提取检索关键字“松下五郎,历史剧”,在从保存在爱好联想词典存储部104中的爱好联想词典中能取得预定数量以上的检索关键字“松下五郎,历史剧”的关联词时,将所取得的关联词和检索关键字作为检索条件输出给检索部108,在关联词是预定数量以下时,从保存于一般联想词典存储部103中的一般联想词典取得关联词,将所取得的关联词和检索关键字作为检索条件输出给检索部108。在该示例中,因为从爱好联想词典取得的检索关键字“松下五郎,历史剧”的关联词数量为“0”,例如假设预定数量为4,则为预定数量以下,所以从一般联想词典中取得检索关键字“松下五郎,历史剧”的关联词“电视剧,松下太郎,松下花子,松下一郎”,将所取得的关联词和检索关键字作为检索条件输出给检索部108。这样一来,即使在通过手工操作由用户编辑、制作爱好联想词典的装置等不存在简档的那种装置中,也可以针对检索条件更为恰当地自动转换一般联想词典和爱好联想词典,来加以利用。
另外,在本实施方式中,适合度计算部106计算了从输入部101输入的检索条件中包含的检索关键字和保存于简档存储部102中的简档之间的适合度,但是在作为简档的信息还保存有表示使用场景等使用状况的状况关键字和表示用户感情的感情关键字等时,也可以从输入部101输入用户的状况和感情关键字等,计算由用户所输入的状况或感情关键字等和简档之间的适合度。
图6是保存有状况关键字及感情关键字的简档的一例的示意图。在该简档中如图6所示,使状况关键字、感情关键字、表示数据种类的标识、数据及表示对数据的用户喜爱程度的加权值相对应地进行保存。这种情况下,例如在家里的“起居室”中由用户从输入部101作为检索条件输入了“想观看松下太郎出演的愉快电视剧”时,适合度计算部106从检索条件提取感情关键字“愉快”和检索关键字“松下太郎,电视剧”,对属于简档内状况关键字“起居室”、感情关键字“愉快”的项目的数据“松下太郎,电视剧”的加权值进行加法运算,算出适合度“160”,将所计算出的适合度输出给检索条件生成部107。这样一来,就可以配合用户的状况和感情,按更为确切的状况自动转换一般联想词典和爱好联想词典,加以利用,能够取得与用户的状况和感情相符的关联词。
另外,在本实施方式中,适合度计算部106计算了从输入部101输入的检索条件和保存于简档存储部102中的简档之间的适合度,但是在信息检索装置还具备显示部301并且在显示部301上显示出内容时,也可以计算该内容和简档之间的适合度。
图7是显示在显示部上的信息的一例的示意图。例如图7所示,在显示部301上显示出松下太郎所出演的电视剧信息的状况下由用户从输入部101作为检索条件输入了“想观看松下太郎的其他节目”时,适合度计算部106从检索条件提取检索关键字“松下太郎”,接着在显示部301上所显示的信息之中提取表示内容特征的单词(这里,作为一例是“松下太郎,电视剧”)。然后,适合度计算部106计算出所提取的单词“松下太郎,电视剧”和图3所示的简档之间的适合度“160”,将该所计算出的适合度“160”和检索关键字“松下太郎”输出给检索条件生成部107。这样一来,在由用户从输入部101输入了事先进行检索所显示的检索结果中包含的关键字时,可以考虑上次显示出的检索结果,自动转换一般联想词典和爱好联想词典,加以利用,并且在显示内容和爱好联想词典相符合时,作为关联词可以取得与用户相应的关联词。
另外,在本实施方式中,检索条件生成部107从保存于一般联想词典存储部103中的一般联想词典或者保存于爱好联想词典存储部104中的爱好联想词典,取得了与从输入部101输入的检索条件中包含的检索关键字相关的全部关联词,但是在一般联想词典和爱好联想词典中作为关联值定义了各个词典内关联词间的关联程度时,也可以从与检索关键字相关的关联词中只取得关联值较大的关联词。
图8是保存有关联值的爱好联想词典的一例的示意图。这里,例如检索条件生成部107在从适合度计算部106输入了适合度“160”和检索关键字“松下太郎,电视剧”时,判断出适合度“160”比预定的阈值“100”大,从图8所示的保存于爱好联想词典存储部104中的爱好联想词典中取得预定数量的关联词(这里,作为一例,是从关联值大的开始的3个,或者也可以是预定加权值以上的关联词)“松下一郎,松下次郎,松下三郎”,将所取得的关联词和检索关键字作为检索条件加以输出。这样一来,就可以使与所取得关联词的关联程度有关的准确度得到提高。
另外,在本实施方式中,检索条件生成部107在从保存于爱好联想词典存储部104中的爱好联想词典取得与由输入部101输入的检索条件内包含的检索关键字相关的关联词时,取得了全部关联词,但是在爱好联想词典内的关联词之间的关联程度作为关联值被定义时,也可以按关联度从高到低的顺序,从爱好联想词典取得数量与由适合度计算部106计算出的适合度成比例的关联词。
这种情况下,例如检索条件生成部107在从适合度计算部106输入了适合度“160”和检索关键字“松下太郎,电视剧”时,判断出适合度“160”比预定的阈值“100”大并且对爱好联想词典的适合度也较高,在适合度较高时,从保存于爱好联想词典存储部104中的图8所示的爱好联想词典取得预定数量的关联词(在此,作为一例也参照图9所示的保存适合度和与之对应的从爱好联想词典取得的关联词数量的表(这里,是从加权值大的开始的3个),或者也可以是与适合度成反比的加权值以上的关联词)“松下一郎,松下次郎,松下三郎”。
另外,例如检索条件生成部107在从适合度计算部106输入了适合度110和检索关键字“松下太郎,新闻”时,判断出适合度110比预定的阈值100大但对爱好联想词典的适合度较低,在适合度较低时,从图8所示的爱好联想词典取得预定数量的关联词(在此,作为一例参照图9所示的保存适合度和与之对应的从一般联想词典取得的关联词数量的表(这里,是从加权值大的开始的1个),或者也可以是与适合度成反比的加权值以上的关联词)“松下一郎”。
这样一来,在检索条件和爱好联想词典的适合度较高时,认为对检索条件关联程度高的关联词数量在爱好联想词典中保存得较多,从而增多要取得的关联词,在检索条件和爱好联想词典的适合度较低时,认为对检索条件关联程度高的关联词数量在爱好联想词典中较少,从而减少要取得的关联词,由此能够使与要取得的关联词的关联程度有关的准确度得到提高。
另外,在本实施方式中,检索条件生成部107选择保存于一般联想词典存储部103中的一般联想词典或者保存于爱好联想词典存储部104中的爱好联想词典,取得了与由输入部101输入的检索条件内包含的检索关键字相关的关联词,但是也可以从一般联想词典和爱好联想词典双方取得数量与由适合度计算部106计算出的适合度相对应的关联词。
这种情况下,检索条件生成部107例如在从适合度计算部106输入了适合度160和检索关键字“松下太郎,电视剧”时,判断出对爱好联想词典的适合度较高,在适合度较高时,从保存于爱好联想词典存储部104中的图8所示的爱好联想词典取得预定数量的关联词(在此,作为一例参照图9所示的保存适合度和与之对应的从爱好联想词典取得的关联词数量的表(这里,是从加权值大的开始的3个),或者是与适合度成反比的加权值以上的关联词)“松下一郎,松下次郎,松下三郎”。接着,检索条件生成部107从保存于一般联想词典存储部103中的图10所示的一般联想词典取得预定数量的关联词(在此,作为一例参照图11所示的保存适合度和与之对应的从一般联想词典取得的关联词数量的表(这里,是从加权值大的开始的1个),或者也可以是预先确定由检索条件生成部107取得的关联词总数并从该总数中将从爱好联想词典取得的关联词总数减去后的数量)“松下六郎”。
另外,检索条件生成部107例如在从适合度计算部106输入了适合度110和检索关键字“松下太郎,新闻”时,判断出对爱好联想词典的适合度较低,在适合度较低时,从图8所示的爱好联想词典取得预定数量的关联词(在此,作为一例参照图9所示的保存适合度和与之对应的从爱好联想词典取得的关联词数量的表(是从加权值大的开始的1个),或者是与适合度成反比的加权值以上的关联词)“松下一郎”。接着,检索条件生成部107从图10所示的一般联想词典取得预定数量的关联词(在此,作为一例参照图11所示的保存适合度和与之对应的从一般联想词典取得的关联词数量的表(是从加权值大的开始的2个),或者也可以是预先确定由检索条件生成部107取得的关联词总数并从该总数中将从爱好联想词典取得的关联词总数减去后的数量)“松下六郎,松下五郎”。
这样一来,即使在检索条件和爱好联想词典的适合度较低时,由于不仅仅是从一般联想词典取得关联词,还从爱好联想词典只取得和检索条件之间的关联程度高的关联词,因而不只是一般的关联词,还可以将反映出爱好的关联词介绍给用户,或者进行信息检索。
另外,在本实施方式中,储存于内容存储部105中的内容是与电视播放节目有关的信息或硬盘记录器等中所储存的内容,但是并不限定于此,也可以包含因特网上的WEB页或内容的信息。
另外,在本实施方式中,适合度计算部106在计算检索条件和保存于简档存储部102中的简档之间的适合度时,通过对简档内包含的加权值进行加法运算,来求取适合度,但是并不限定于此,可以利用可以计算检索条件和简档之间的距离的任意的方法,例如也可以求取对检索条件内包含的检索关键字的加权值,将其当作向量,并将与从简档求取的向量之间的内积值等作为适合度。这里,在利用距离作为检索条件和简档之间的适合度时,适合度越小,检索条件和简档越是适合,检索条件生成部107在适合度比预定的阈值小时,从爱好联想词典取得关联词,在适合度比预定的阈值大时,从一般联想词典取得关联词。
另外,在本实施方式中,检索条件生成部107取得关联词来生成检索条件,但是也可以是信息检索装置还具备显示部,检索条件生成部107将所取得的关联词显示于显示部上,让用户选择关联词,使用由用户所选择出的关联词来生成检索条件。这样一来,用户就可以确定关联词来进行信息检索。
如上所述,根据本实施方式,当为了对检索关键字扩展检索条件而利用爱好联想词典和一般联想词典时,通过计算出表示爱好联想词典特征的爱好联想词典特征信息和与检索条件或显示内容、检索场景有关的信息特征之间的适合度,并根据该适合度来决定利用爱好联想词典的场景,就可以按更为恰当的检索条件或检索上下文、显示内容及检索场景,利用爱好联想词典。
(实施方式2)
图12是表示本发明实施方式2所涉及的信息检索装置结构的框图。还有,对于和实施方式1相同的部分,附上相同的符号,并省略其详细的说明。
本实施方式的信息检索装置用来使用关联词从保存有作为检索对象的信息的数据库中检索符合检索请求的信息,其结构包括输入部101、内容存储部105、检索部207、爱好联想词典存储部201、取得单词存储部202、一般联想词典存储部203、爱好关联词取得部204、未取得关联词判断部205及一般关联词取得部206。
爱好联想词典存储部201存储有爱好联想词典,该爱好联想词典对于保存在内容存储部105中的信息内包含的多个单词,表示反映出用户爱好的单词间的关系。在爱好联想词典中,对应保存例如使存在关联的单词成对的下述关联词对(关联词1、关联词2)和表示关联词对的关联程度的关联值。图13是保存在爱好联想词典存储部201中的爱好联想词典的一例的示意图。这里,在爱好联想词典中如图13所示,作为(关联词对,关联值),保存有((松下次郎,松下太郎),80)、((电视剧,松下花子),70)及((松下太郎,松下花子),50)。还有,在此设为,关联值越高,关联程度越高。
取得单词存储部202存储由未取得关联词判断部205取得的关联词。
一般联想词典存储部203存储有一般联想词典,该一般联想词典表示保存在内容存储部105中的信息内包含的多个单词间的关系。在一般联想词典中,对应保存例如使存在关联的单词成对的关联词对(关联词1、关联词2)和表示关联词对的关联程度的关联值。图14是保存在一般联想词典存储部203中的一般联想词典的一例的示意图。这里,在一般联想词典中如图14所示,作为(关联词对,关联值),保存有((松下太郎,松下一郎),80)、((联合演出,松下一郎),70)、((联合演出,相声),90)、…、。
爱好关联词取得部204在从输入部101输入了检索条件时,从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件内包含的检索关键字以预定阈值以上的关联值相关联的关联词。另外,爱好关联词取得部204在从输入部101输入了检索条件扩展指令时,降低预定的阈值,从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件内包含的检索关键字以降低后的阈值以上的关联值相关联的关联词。
未取得关联词判断部205在从输入部101输入了检索条件时,对取得单词存储部202进行初始化,将由爱好关联词取得部204所取得的关联词存储于取得单词存储部202中,再将该关联词输出给检索部207。另外,未取得关联词判断部205在从输入部101输入了检索条件扩展指令时,判断由爱好关联词取得部204取得的关联词是否已经存储到取得单词存储部202中。取得关联词判断部205在关联词未被存储时,将上述关联词补充存储于取得单词存储部202中,再将上述关联词输出给检索部207。另外,在已被存储时,对一般关联词取得部206输出从输入部101所输入的检索条件内包含的检索关键字。
一般关联词取得部206若从未取得关联词判断部205输入了检索关键字,则从保存于一般联想词典存储部203中的一般联想词典中,取得与检索关键字以预定阈值以上的关联值相关联的关联词,将所取得的关联词输出给检索部207。另外,一般关联词取得部206在从未取得关联词判断部205输入的检索关键字是第2次以上时,降低预定的阈值,从保存于一般联想词典存储部203中的一般联想词典中,取得与检索条件内包含的检索关键字以降低后的阈值以上的关联值相关联的关联词。
检索部207若从未取得关联词判断部205或一般关联词取得部206输入了关联词,则按照所输入的关联词生成检索条件,从内容存储部105取得与所生成的检索条件相一致的信息,将其作为检索结果。
下面,说明如上所述构成的本实施方式的信息检索装置的动作。图15是表示该信息检索装置的动作流程的流程图。
若由用户从输入部101输入了检索条件或检索条件扩展指令,则爱好关联词取得部204受理该检索条件或检索条件扩展指令(步骤S201)。
接着,爱好关联词取得部204判断所受理的检索条件或检索条件扩展指令是检索条件还是检索条件扩展指令(步骤S202)。在该判断的结果为是检索条件时(步骤S202中的“是”),爱好关联词取得部204从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件内包含的检索关键字以爱好联想词典用的预定阈值以上的关联值相关联的关联词(步骤S203)。作为具体的一例,说明用户从输入部101输入了检索条件“松下太郎”的情形。在该示例中,爱好关联词取得部204从保存于爱好联想词典存储部201中的爱好联想词典中,取得与从输入部101所输入的检索条件“松下太郎”内包含的检索关键字“松下太郎”以预定阈值(这里,作为一例将预定阈值设为“60”)以上的关联值相关联的关联词“松下次郎”。
接着,未取得关联词判断部205对取得单词存储部202进行初始化(步骤S204),将由爱好关联词取得部204所取得的关联词保存于取得单词存储部202中(步骤S205),再将关联词输出给检索部207。在上述示例中,未取得关联词判断部205对取得单词存储部202进行初始化,将由爱好关联词取得部204所取得的关联词“松下次郎”保存于取得单词存储部202中,再将关联词输出给检索部207。图16是保存了关联词“松下次郎”时的取得单词存储部202的内容的示意图。
接着,检索部207若从未取得关联词判断部205输入了关联词,则按照所输入的关联词生成检索条件,从内容存储部105取得与所生成的检索条件相一致的信息,将其作为检索结果(步骤S213)。在上述示例中,检索部207若从未取得关联词判断部205输入了关联词“松下次郎”,则按照所输入的关联词“松下次郎”生成检索条件“松下次郎”,从内容存储部105取得包含检索条件“松下次郎”的关键字的信息,将其作为检索结果。
另一方面,在上述判断的结果为是检索条件扩展指令时(步骤S202中的“否”),爱好关联词取得部204降低爱好联想词典用的预定阈值(步骤S206)。然后,爱好关联词取得部204从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件内包含的检索关键字以降低后的阈值以上的关联值相关联的关联词(步骤S207)。作为具体的一例,说明在由用户从输入部101输入检索条件“松下太郎”之后输入检索条件扩展指令的情形。在该示例中,爱好关联词取得部204若从输入部101输入了检索条件扩展指令,则将阈值“60”降低为阈值“50”(这里,作为一例将阈值的下降幅度设为“10”),从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件“松下太郎”内包含的检索关键字“松下太郎”以阈值50以上的关联值相关联的关联词“松下次郎,松下花子”。另外,虽然这里取得了阈值以上的关联词,但是也可以按关联值从大到小的顺序增加要取得的关联词数量。
接着,未取得关联词判断部205判断由爱好关联词取得部204所取得的关联词是否已经存储到取得单词存储部202中(步骤S208)。在该判断的结果为未存储,也就是能够取得未取得的关联词时(步骤S208中的“是”),未取得关联词判断部205将该关联词补充存储于取得单词存储部202中(步骤S209),再将该关联词输出给检索部207。在上述示例中,未取得关联词判断部205判断出由爱好关联词取得部204取得的关联词“松下次郎,松下花子”之内的关联词“松下花子”未存储在取得单词存储部202中,从而将关联词“松下花子”补充存储于取得单词存储部202中,再将关联词“松下花子”输出给检索部207。图17是保存了关联词“松下花子”时的取得单词存储部202的内容的示意图。
接着,检索部207若从未取得关联词判断部205输入了关联词,则按照所输入的关联词生成检索条件,从内容存储部105取得与所生成的检索条件相一致的信息,将其作为检索结果(步骤S213)。在上述示例中,检索部207若从未取得关联词判断部205输入了关联词“松下花子”,则按照所输入的关联词“松下花子”生成检索条件“松下花子”,从内容存储部105取得包含检索条件“松下花子”的关键字的信息,将其作为检索结果。
另一方面,在上述判断的结果为已经存储关联词,也就是不能够取得未取得的关联词时(步骤S208中的“否”),将从输入部101所输入的检索条件内包含的检索关键字,输出给一般关联词取得部206。一般关联词取得部206若从未取得关联词判断部205输入了检索关键字,则判断是否是第1次从未取得关联词判断部205输入检索关键字(步骤S210)。在是第一次时(步骤S210中的“是”),一般关联词取得部206从保存在一般联想词典存储部203中的一般联想词典中,取得与检索关键字以一般联想词典用的预定阈值以上的关联值相关联的关联词(步骤S212),将所取得的关联词输出给检索部207。另外,在不是第一次时(步骤S210中的“否”),一般关联词取得部206降低一般联想词典用的预定阈值(步骤S211)。然后,一般关联词取得部206从保存在一般联想词典存储部203中的一般联想词典中,取得与检索条件内包含的检索关键字以降低后的阈值以上的关联值相关联的关联词(步骤S212),将所取得的关联词输出给检索部207。
接着,检索部207若从一般关联词取得部206输入了关联词,则按照所输入的关联词生成检索条件,从内容存储部105取得与所生成的检索条件相一致的信息,将其作为检索结果(步骤S213)。
作为具体的一例,说明在由用户从输入部101输入检索条件“松下太郎”之后第2次输入检索条件扩展指令的情形。爱好关联词取得部204若从输入部101输入了检索条件扩展指令,则将阈值50降低为阈值40,从保存于爱好联想词典存储部201中的爱好联想词典中,取得与检索条件“松下太郎”内包含的检索关键字“松下太郎”以阈值40以上的关联值相关联的关联词“松下次郎,松下花子”。接着,未取得关联词判断部205判断出由爱好关联词取得部204取得的关联词“松下次郎,松下花子”已经存储到取得单词存储部202中,从而将从输入部101所输入的检索条件“松下太郎”内包含的检索关键字“松下太郎”,输出给一般关联词取得部206。
接着,一般关联词取得部206若从未取得关联词判断部205输入了检索关键字“松下太郎”,则从保存于一般联想词典存储部203中的一般联想词典中,取得与检索关键字“松下太郎”以预定阈值(这里,作为一例将预定阈值设为80)以上的关联值相关联的关联词“松下一郎”,将所取得的关联词“松下一郎”输出给检索部207。检索部207若从一般关联词取得部206输入了关联词“松下一郎”,则按照所输入的关联词“松下一郎”生成检索条件“松下一郎”,从内容存储部105取得包含检索条件“松下一郎”的关键字的信息,将其作为检索结果。
还有,在本实施方式中,一般关联词取得部206从一般联想词典存储部203取得了与由未取得关联词判断部205所输入的检索关键字相关的关联词,但也可以再参照取得单词存储部202,从一般联想词典存储部203所取得的关联词中将存储在取得单词存储部202中的关联词去除,只将剩下的关联词输出给检索部207。这样一来,就可以不用检索已经进行过检索的关联词,不向用户出示用相同的关联词所检索到的重复的检索结果。
另外,在本实施方式中,储存于内容存储部105中的内容是与电视播放节目有关的信息或硬盘记录器等中所储存的内容,但是并不限定于此,也可以包含因特网上的WEB页或内容的信息。
另外,在本实施方式中,检索部207取得关联词而生成检索条件,但是也可以是信息检索装置还具备显示部,检索部207将所取得的关联词显示于显示部上,让用户选择关联词,使用用户所选择出的关联词来生成检索条件。这样一来,用户就可以确定关联词来进行信息检索。
如上所述,根据本实施方式,可以优先利用保存于爱好联想词典中的关联词,而在不能从爱好联想词典取得关联词时,利用一般联想词典来取得关联词。
还有,在上述实施方式1中,一般联想词典存储部103相当于一般联想词典存储单元,爱好联想词典存储部104相当于爱好联想词典存储单元,适合度计算部106相当于适合度计算单元,检索条件生成部107相当于检索条件生成单元,检索部108相当于检索单元。
另外,在上述实施方式2中,爱好联想词典存储部201相当于爱好联想词典存储单元,一般联想词典存储部203相当于一般联想词典存储单元、爱好关联词取得部204相当于爱好关联词取得单元,未取得关联词判断部205相当于未取得关联词判断单元,一般关联词取得部206相当于一般关联词取得单元,检索部207相当于检索条件生成单元及检索单元。