主权项 |
一种用于生成搜索查询和用于处理所接收的搜索结果的搜索引擎,所述引擎包括:用于接收搜索请求的输入装置,所述搜索请求包括N个搜索词;处理装置,被设置为根据所接收的搜索请求制定出搜索查询;输出装置,被设置为输出所述搜索查询,其中,所述处理装置被设置为通过生成多个搜索串来制定出所述搜索查询,每个搜索串包括所述N个搜索词的子集的不同组合,所述多个搜索串被结合为单个搜索查询,所述引擎还包括:用于将结果组输出给用户的重复数据删除引擎,所述重复数据删除引擎包括:搜索结果输入装置,被设置为接收多个搜索结果,每个搜索结果包括一个或多个数据项;重复数据删除装置,被设置为从在所述搜索结果输入装置处接收的多个搜索结果中去除重复搜索结果并生成结果组;存储的数据组,其包括一个或多个数据类别和遍及所述一个或多个数据类别分布的一个或多个数据项;结果组输出装置,被设置为输出所述结果组,其中,所述重复数据删除装置被设置成将所述存储的数据组与所述搜索结果相比较并根据以下准则确定第一搜索结果是否是重复结果:a)如果所述存储的数据组中全部所述一个或多个数据类别的内容被确定为与所述第一搜索结果中的数据项匹配,那么将所述第一搜索结果确定为重复结果并将其丢弃;或者b)如果所述存储的数据组中的至少一个数据类别中的内容被确定为与所述第一搜索结果中的任何数据项不匹配,那么将所述第一搜索结果添加到所述结果组。 |