关键词推荐方法和装置的制造方法_3

文档序号:9217241阅读:来源:国知局
搜索条目中,选取与当前历史搜索条 目之间的关联性超过设定的关联性阈值的历史搜索条目作为与当前历史搜索条目关联的 历史搜索条目。
[0110] 该设定的关联性条件还可以为与当前历史搜索条目之间的关联性为关联性高的 设定个数其他历史搜索条目的关联性,即可将各个其他历史搜索条目按照与当前历史搜索 条目之间的关联性进行排序,进而从与当前历史搜索条目之间的关联性最高的其他历史搜 索条目开始,依据排序顺序选取设定个数的其他历史搜索条目与当前历史搜索条目关联的 历史搜索条目。其中,排序可以为升序排序,也可以为降序排序,若为升序排序,则从排序后 的最后一个其他历史搜索条目开始,向前选取设定个数的其他历史搜索条目;若为降序排 序,则从排序后的第一个其他历史搜索条目开始,向后选取设定个数的其他历史搜索条目。 对于该设定个数的具体数值,本领域技术人员根据实际经验进行相关设置即可,本实施例 对具体的数值并不加以限制。
[0111] 经过该步骤201即可得到各个历史搜索条目对应的与该历史搜索条目关联的历 史搜索条目,并得到该历史搜索条目与关联的历史搜索条目之间的关联性。
[0112] 步骤202,接收查询信息,并将查询信息划分为至少一个查询关键词。
[0113] 搜索引擎的搜索界面中可以提供搜索控件,如搜索输入框等,当用户需要搜索某 些信息时,可以在该搜索控件中输入查询信息,搜索引擎在接收到该查询信息后,将查询信 息划分为至少一个查询关键词。其中,查询信息可以为字(一个或多个)、词语(一个或多 个)、句子(一个或多个)等形式,本实施例对此并不加以限制。
[0114] 优选地,本实施例中可以依据设定的词语数据库对查询信息进行划分,该词语数 据库中可以包括多个标准词语,对于词语数据库本领域技术人员根据实际经验进行相关设 定即可,例如可以将汉语词典中所记载的词语添加到词语数据库,还可以对历史搜索条目 进行分析,得出其中出现频率较高(超过某一阈值)的词语添加到词语数据库,本实施例对 此并不加以限制。因此,将查询信息划分为至少一个查询关键词的过程可以包括:将查询信 息与设定的词语数据库中包括的多个词语进行匹配,将与查询信息相匹配的词语作为查询 关键词。其中相匹配是指查询信息中包括该词语。
[0115] 当然,本实施例中还可以采用其他方式对查询信息进行划分,例如按照语法、语义 等进行划分,本领域技术人员根据实际经验进行采用任意适用的方式即可,本实施例对此 并不加以限制。
[0116] 步骤203,查找包括查询关键词的历史搜索条目作为匹配历史搜索条目,并获取与 匹配历史搜索条目关联的历史搜索条目作为关联历史搜索条目。
[0117] 如上所述,每个匹配历史搜索条目以及每个关联历史搜索条目均可以包括至少一 个关键词,在得到查询关键词后,即可从历史搜索条目中查找包括查询关键词的历史搜索 条目,将这些历史搜索条目作为匹配历史搜索条目,其中包括查询关键词是指包括至少一 个查询关键词。
[0118] 在查找到匹配历史搜索条目后,即可从上述步骤201中创建的该匹配历史搜索条 目的关联关系中获取与该匹配历史搜索条目关联的历史搜索条目,将这些关联的历史搜索 条目作为关联历史搜索条目。
[0119] 步骤204,从匹配历史搜索条目和关联历史搜索条目中选取与查询关键词的相关 度满足设定的相关度条件的关键词作为推荐关键词。
[0120] 本实施例中在选取关键词进行推荐时,并非仅从匹配历史搜索条目中选取,而是 从匹配历史搜索条目和关联历史搜索条目两者中选取,所选取的为与查询关键词的相关度 满足设定的相关度条件的关键词,将这些关键词作为推荐关键词。
[0121] 在一种优选实施例中,该步骤204可以包括:
[0122] 子步骤bl,针对匹配历史搜索条目包括的关键词以及关联历史搜索条目包括的关 键词,分别计算各个关键词与查询关键词的相关度;
[0123] 优选地,该子步骤bl可以包括:
[0124] 子步骤bll,针对各个匹配历史搜索条目,确定当前匹配历史搜索条目中包括的查 询关键词的个数u;
[0125] 其中,当前匹配历史搜索条目是指当前所处理的匹配历史搜索条目。匹配历史搜 索条目中包括至少一个查询关键词,针对每个匹配历史搜索条目,分别确定该匹配历史搜 索条目中包括的查询关键词的个数U。
[0126] 子步骤bl2,将当前匹配历史搜索条目包括的各个关键词的相关性均赋值为u/t; 其中,t为查询关键词的总个数;
[0127] 针对每个匹配历史搜索条目均计算其中包括的各个关键词的相关性。如匹配历史 搜索条目的个数为20个,则对20个匹配历史搜索条目均计算其中包括的各个关键词的相 关性。例如,查询关键词的总个数为5,某个匹配历史搜索条目A中包括的查询关键词的个 数为3,该匹配历史搜索条目A中包括的关键词的个数为10,则将该匹配历史搜索条目A中 包括的10关键词的相关性均赋值为3/5。
[0128] 子步骤bl3,针对各个与当前匹配历史搜索条目关联的关联历史搜索条目,将当前 关联历史搜索条目包括的各个关键词的相关性均赋值为pXu/t;
[0129] 其中,p为当前关联历史搜索条目与当前匹配历史搜索条目的相关度,根据步骤 201计算出的历史搜索条目之间的相关度中得到当前关联历史搜索条目与当前匹配历史搜 索条目的相关度。
[0130] 其中,当前关联历史搜索条目是指当前所处理的关联历史搜索条目。针对每个匹 配历史搜索条目来说,对其对应的每个关联历史搜索条目均计算其中包括的各个关键词的 相关性。如上述匹配历史搜索条目A对应的关联历史搜索条目的个数为8个,则对该8个 关联历史搜索条目均计算其中包括的各个关键词的相关性。例如,某个关联历史搜索条目 a与其对应的匹配历史搜索条目A的相关度为0. 8,该关联历史搜索条目中包括的关键词的 个数为6,则将该关联历史搜索条目a包括的6个关键词的相关性均赋值为0. 8X3/5。
[0131] 子步骤bl4,针对各个关键词,将当前关键词的相关性的总和确定为当前关键词与 查询关键词的相关度。
[0132] 经过上述子步骤bll~子步骤bl3,即可得到全部匹配历史搜索条目中的关键词 和全部关联历史搜索条目中的关键词的相关性,并且在不同的匹配历史搜索条目、不同的 关联历史搜索条目中可能包括相同的关键词。因此,针对每个关键词,将该关键词的相关性 的总和确定为该关键词与查询关键词的相关度。例如,某个关键词"美丽"均包括在上述匹 配历史搜索条目A和上述关联历史搜索条目a中,则该关键词"美丽"与查询关键词的相关 度即为 3/5+0. 8X3/5。
[0133] 需要说明的是,上述各个例子只是用于解释说明,并非对本实施例中相应内容的 限制。
[0134] 子步骤b2,选取与查询关键词的相关度超过设定的相关度阈值的关键词作为推荐 关键词。
[0135] 该种情况下,设定的相关度条件是与查询关键词的相关度超过设定的相关度阈 值。因此,在计算出匹配历史搜索条目包括的关键词以及关联历史搜索条目包括的关键词 中的各个关键词与查询关键词的相关度后,即可从上述关键词中选取与查询关键词的相关 度超过设定的相关度阈值的关键词作为推荐关键词。对于该设定的相关度阈值的具体数 值,本领域技术人员根据实际经验进行相关设置即可,本实施例对具体的数值并不加以限 制。
[0136] 在另一种优选实施例中,该步骤204可以包括:
[0137] 子步骤cl,针对匹配历史搜索条目包括的关键词以及关联历史搜索条目包括的关 键词,分别计算各个关键词与查询关键词的相关度;
[0138] 该子步骤cl与上述子步骤bl相同,具体过程参照上述子步骤bl的相关描述即 可,本实施例在此不再详细论述。
[0139] 子步骤c2,将各个关键词按照与查询关键词的相关度进行排序,依据排序顺序选 取设定个数的关键词作为推荐关键词。
[0140] 该种情况下,设定的相关度条件是与查询关键词的相关度为相关度高的设定个数 关键词的相关度。因此,在计算出匹配历史搜索条目包括的关键词以及关联历史搜索条目 包括的关键词中的各个关键词与查询关键词的相关度后,即可将各个关键词按照与查询关 键词的相关度进行排序,进而依据排序顺序选取设定个数的关键词作为推荐关键词。其中, 排序可以为升序排序,也可以为降序排序,若为升序排序,则从排序后的最后一个关键词开 始,向前选取设定个数的关键词;若为降序排序,则从排序后的第一个关键词开始,向后选 取设定个数的关键词。对于该设定个数的具体数值,本领域技术人员根据实际经验进行相 关设置即可,本实施例对具体的数值并不加以限制。
[0141] 需要说明的是,上述介绍了两种设定的相关度条件的情况,本领域技术人员还可 以采用其他任意适用的设定的相关度条件,本实施例对此并不加以限制。
[0142] 步骤205,显示推荐关键词及各推荐关键词对应的选择控件。
[0143] 本实施例中为每个推荐关键词设置对应的选择控件,该选择控件用于提供对对应 推荐关键词的选择功能,在搜索界面中显示推荐关键词及各推荐关键词对应的选择控件, 用户可以通过对推荐关键词对应的选择控件进行操作以选择对应的推荐关键词。本实施例 中,选择控件可以为选择框等,可以将各推荐关键词对应的选择控件显示在搜索控件的设 定位置(如上方、下方、右侧、左侧等),可以将各推荐关键词对应的选择控件显示在对应推 荐关键词的设定位置(如上方、下方、右侧、左侧等),各推荐关键词可以按照任意适用的形 式排列,如横向排列、纵向排列、对角线排列、矩阵排列等,本实施例对上述各情况并不加以 限制。
[0144] 优选地,本实施例中在选取推荐关键词后,还可以将推荐关键词进行分类,如分类 为形容词、名词、动词等。对于具体的分类过程,本领域技术人员根据实际经验采用任意适 用的方法即可,如可以依据设定的各类型词语数据库进行匹配分类,即将各个推荐关键词 分别与设定的各类型词语数据库进行匹配,将与推荐关键词相匹配的类型确定为该推荐关 键词的分类,其中相匹配是指该类型词语数据库中包括该推荐关键词;还可以依据各推荐 关键词所在历史搜索条目的语义环境等进行分类,即对各推荐关键词所在历史搜索条目的 语义环境进行分析,得出推荐关键词的分类,对于具体的分析过程在此不再详细论述。当 然,还可以采用其他方式进行分类,本实施例对此并不加以限制。
[0145] 优选地,将推荐关键词进行分类后,在显示时即可按照分类显示推荐关键词及各 推荐关键词对应的选择控件。如将属于同一分类的推荐关键词横向排列或纵向排列,或者 还
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1