实现个性化搜索的方法和装置制造方法及图纸

技术编号:11230909 阅读:126 留言:0更新日期:2015-03-29 18:24
本发明专利技术提出一种实现个性化搜索的方法和装置,该实现个性化搜索的方法包括接收用户输入的查询词;根据预先建立的对应所述用户建立的词向量集合中,获取所述查询词对应的词向量;将所述查询词和所述词向量发送给服务端,以使所述服务端根据所述查询词和所述词向量获取搜索结果;接收所述服务端发送的搜索结果,并展现所述搜索结果。该方法可以实现用户的个性化搜索,并且保护用户隐私。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种实现个性化搜索的方法和装置,该实现个性化搜索的方法包括接收用户输入的查询词;根据预先建立的对应所述用户建立的词向量集合中,获取所述查询词对应的词向量;将所述查询词和所述词向量发送给服务端,以使所述服务端根据所述查询词和所述词向量获取搜索结果;接收所述服务端发送的搜索结果,并展现所述搜索结果。该方法可以实现用户的个性化搜索,并且保护用户隐私。【专利说明】实现个性化搜索的方法和装置
本专利技术涉及信息
,尤其涉及一种实现个性化搜索的方法和装置。
技术介绍
用户可以在互联网上通过搜索获取所需信息,在搜索时,用户可以在搜索引擎的 搜索栏中输入查询词并根据查询词获取搜索结果。现有技术中,服务端是根据查询词进行 匹配,得到搜索结果,对于不同的用户,如果输入相同的查询时,则获取到相同的搜索结果。 但是,由于用户具有个性化特点,不同的用户在搜索同一个查询词时需要的搜索 结果可能是不同的,例如,当一个英雄联盟游戏的爱好者与一名智能手机的爱好者都输入 "S4"这个查询词的时候,有极大的可能,前者想要的结果是"英雄联盟L0L_2014职业联赛 _S4赛季全球总决赛",而后者所想要的结果是"三星的智能手机Galaxy S4"。 现有技术中,为了实现个性化搜索,客户端可以将用户的历史信息发送给服务端, 服务端根据历史信息获取个性化的搜索结果。 但是,这种方式需要将用户的历史信息发送给服务端,会侵犯用户隐私。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。 为此,本专利技术的一个目的在于提出一种实现个性化搜索的方法,该方法可以实现 用户的个性化搜索,并且保护用户隐私。 本专利技术的另一个目的在于提出一种实现个性化搜索的装置。 为达到上述目的,本专利技术第一方面实施例提出的实现个性化搜索的方法,包括:接 收用户输入的查询词;根据预先建立的对应所述用户建立的词向量集合中,获取所述查询 词对应的词向量;将所述查询词和所述词向量发送给服务端,以使所述服务端根据所述查 询词和所述词向量获取搜索结果;接收所述服务端发送的搜索结果,并展现所述搜索结果。 本专利技术第一方面实施例提出的实现个性化搜索的方法,通过获取查询词对应的词 向量,将查询词和词向量发送给服务端,可以使得服务端根据查询词和词向量获取搜索结 果,由于词向量集合是对应用户建立的,不同用户可以建立不同的词向量集合,可以实现个 性化搜索,并且,发送的是词向量而不是用户历史数据,可以保护用户隐私数据。 为达到上述目的,本专利技术第二方面实施例提出的实现个性化搜索的方法,包括:接 收客户端发送的查询词和所述查询词对应的词向量,所述词向量是所述客户端在预先建立 的对应用户建立的词向量集合中确定的;根据所述查询词和所述词向量,获取搜索结果; 将所述搜索结果发送给所述客户端,以使所述客户端展现所述搜索结果。 本专利技术第二方面实施例提出的实现个性化搜索的方法,通过根据查询词和词向量 获取搜索结果,可以使得搜索结果不仅与查询词有关,还与词向量有关,由于不同用户对应 相同词的词向量可以不同,因此可以获取到个性化的搜索结果,从而实现个性化搜索,并 且,本实施例接收的是词向量,不是具体的历史数据,可以保护用户隐私。 为达到上述目的,本专利技术第三方面实施例提出的实现个性化搜索的装置,包括:接 收模块,用于接收用户输入的查询词;第一获取模块,用于根据预先建立的对应所述用户建 立的词向量集合中,获取所述查询词对应的词向量;发送模块,用于将所述查询词和所述词 向量发送给服务端,以使所述服务端根据所述查询词和所述词向量获取搜索结果;展现模 块,用于接收所述服务端发送的搜索结果,并展现所述搜索结果。 本专利技术第三方面实施例提出的实现个性化搜索的装置,通过获取查询词对应的词 向量,将查询词和词向量发送给服务端,可以使得服务端根据查询词和词向量获取搜索结 果,由于词向量集合是对应用户建立的,不同用户可以建立不同的词向量集合,可以实现个 性化搜索,并且,发送的是词向量而不是用户历史数据,可以保护用户隐私数据。 为达到上述目的,本专利技术第四方面实施例提出的实现个性化搜索的装置,包括:接 收模块,用于接收客户端发送的查询词和所述查询词对应的词向量,所述词向量是所述客 户端在预先建立的对应用户建立的词向量集合中确定的;获取模块,用于根据所述查询词 和所述词向量,获取搜索结果;发送模块,用于将所述搜索结果发送给所述客户端,以使所 述客户端展现所述搜索结果。 本专利技术第四方面实施例提出的实现个性化搜索的装置,通过根据查询词和词向量 获取搜索结果,可以使得搜索结果不仅与查询词有关,还与词向量有关,由于不同用户对应 相同词的词向量可以不同,因此可以获取到个性化的搜索结果,从而实现个性化搜索,并 且,本实施例接收的是词向量,不是具体的历史数据,可以保护用户隐私。 本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本专利技术的实践了解到。 【专利附图】【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中: 图1是本专利技术一实施例提出的实现个性化搜索的方法的流程示意图; 图2是本专利技术另一实施例提出的实现个性化搜索的方法的流程示意图; 图3是本专利技术另一实施例提出的实现个性化搜索的方法的流程示意图; 图4是本专利技术实施例中根据输入历史得到词向量的流程示意图; 图5是本专利技术实施例中深度学习网络的结构示意图; 图6是本专利技术另一实施例提出的实现个性化搜索的装置的结构示意图; 图7是本专利技术另一实施例提出的实现个性化搜索的装置的结构示意图; 图8是本专利技术另一实施例提出的实现个性化搜索的装置的结构示意图; 图9是本专利技术另一实施例提出的实现个性化搜索的装置的结构示意图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反, 本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同 物。 图1是本专利技术一实施例提出的实现个性化搜索的方法的流程示意图,该方法包 括: Sll :接收用户输入的查询词。 本实施例的执行主体可以是客户端。 其中,用户可以在客户端的搜索引擎的搜索框中输入查询词(query),例如,用户 可以在搜索框中输入"作业"。 S12 :根据预先建立的对应所述用户建立的词向量集合中,获取所述查询词对应的 词向量。 其中,在搜索之前可以对应每个用户建立词向量集合。 词向量集合中包括至少一个词的词向量。 词向量是由多个实数组成的实数向量,通常维度是50到1000。 对于同一个词,不同用户对应的词向量可以是不同的,例如,对应"作业"这个词, 可能是指学生作业,也可能是指工程作业,当作业表示学生作业时,与作业表示工程作业 时,"作业"这个词可以用不同本文档来自技高网...
实现个性化搜索的方法和装置

【技术保护点】
一种实现个性化搜索的方法,其特征在于,包括:接收用户输入的查询词;根据预先建立的对应所述用户建立的词向量集合中,获取所述查询词对应的词向量;将所述查询词和所述词向量发送给服务端,以使所述服务端根据所述查询词和所述词向量获取搜索结果;接收所述服务端发送的搜索结果,并展现所述搜索结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:张军牛罡
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1