关键词推荐方法、装置和电子设备与流程

文档序号:19991553发布日期:2020-02-22 02:20阅读:181来源:国知局
关键词推荐方法、装置和电子设备与流程

本发明涉及互联网技术领域,尤其涉及一种关键词推荐方法、装置和电子设备。



背景技术:

随着互联网技术的不断发展,互联网推送信息的量也越来越大。在向用户推送信息时,通常使用个性化推荐技术在大量的信息选择出与用户的兴趣匹配的信息,发送给用户终端设备。

在目前的个性化推荐技术中,通常是根据用户历史浏览的信息,向用户推荐与用户历史浏览的信息相关的多条信息。

但是,上述根据用户历史浏览的信息向用户推荐信息有可能使得向用户所推送的信息,与用户当前浏览的信息不匹配,降低用户体验。



技术实现要素:

本发明实施例提供了一种关键词推荐方法、装置和电子设备,来解决背景部分提到的技术问题。

第一方面,本发明提供了一种关键词推荐方法,包括:响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息;从所述文本信息中提取出至少一个关键词。

可选地,上述响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息,包括:从预设数据库中查找出所述展示图片对应的文本信息,其中,所述预设数据库中用于存储图片和图片对应的文本信息。

可选地,上述响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息,包括:响应于获取到用户对当前展示图片的预设操作,将所述展示图片输入预设的图片处理模型,得到所述展示图片所对应的文本信息。

可选地,上述从所述文本信息中提取出至少一个关键词,包括:从所述文本信息中提取多个词;基于所述用户的历史浏览记录,从所述多个词中确定出至少一个关键词。

可选地,该方法还包括:向展示所述当前展示图片的页面推送所述关键词。

第二方面,本发明提供了一种关键词推荐装置,包括:确定模块,配置用于响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息;提取模块,配置用于从所述文本信息中提取出至少一个关键词。

可选地,上述确定模块进一步配置用于:从预设数据库中查找出所述展示图片对应的文本信息,其中,所述预设数据库中用于存储图片和图片对应的文本信息。

可选地,确定模块进一步配置用于:响应于获取到用户对当前展示图片的预设操作,将所述展示图片输入预设的图片处理模型,得到所述展示图片所对应的文本信息。

可选地,所述提取模块进一步配置用于:从所述文本信息中提取多个词;基于所述用户的历史浏览记录,从所述多个词中确定出至少一个关键词。

可选地,该装置还包括推送模块,配置用于:向展示所述展示图片的页面推送所述关键词。

第三方面,本发明提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任意一种关键词推荐方法的步骤。

第四方面,本发明提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一种关键词推荐方法的步骤。

本发明实施例提供的关键词推荐方法、装置和电子设备,响应于获取到用户对当前展示图片的预设操作,确定展示图片对应的文本信息,从文本信息中提取出至少一个关键词。上述关键词是从用户预设操作对应的当前展示图片的中延展出来的。用户可以选择性的触发关键词以快速获取与当前预设操作对应的当前展示图片的延伸信息,从而可以提升用户体验。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明的关键词推荐方法的一个实施例的流程图;

图2是根据本发明的关键词推荐方法的又一个实施例的流程图;

图3是根据本发明的关键词推荐装置的一个实施例的结构示意图;

图4是本发明实施例可以应用于其中的示例性系统架构图;

图5是根据本发明实施例提供的电子设备的基本结构的示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解。应当将它们认为仅仅是示范性的。因此本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

请参考图1,图1其示出了根据本发明的关键词推荐方法的一个实施例的流程。如图1所示该关键词推荐方法,包括以下步骤:

步骤101,响应于获取到用户对当前展示图片的预设操作,确定上述当前展示图片对应的文本信息。

通常用户终端设备的屏幕中可以展示多个图片,上述多个图片可以形成展示图集。用户可以当前展示图片实施预设操作来进一步浏览该展示图片。

在本实施例中,上述预设操作例如可以为以下之一:点击操作、触摸操作、滑动窗口操作等。通过上述预设操作,用户选择一个图片或者一系列图片集进行浏览。

终端设备可以实时监听用户对当前展示图片所执行的操作是否为预设操作。

通常每一个图片可以对应其相应的文本信息。在一个图片的文本信息中可以包括该图片的标签,该图片对应的文字说明等。

响应于获取到用户对当前展示图片的预设操作,上述执行主体可以通过各种分析方法来确定展示图片对应的文本信息。

在一些实现方式中,响应于获取到用户对当前展示图片的预设操作,可以将上述当前展示图片输入预先训练的图片处理模型,从而得到当前展示图片所对应的文本信息。

在这些可选的实现方式中,上述图片处理模型可以是神经网络模型,也可以是非神经网络模型。

在使用上述图片处理模型得到当前展示图片所对应的文本信息之前,可以使用大量的包含人工标记的样本对上述图片处理模型进行训连,得到训练后的图片处理模型。这里的样本可以是一幅图片,样本的标记例如可以是对该图片中的景物或者人物对应的文字说明。上述文字说明可以包括多个描述图片中的景物或者人物的词语。通过上述样本的训练,上述图片处理模型的输出值趋近于样本标记值。

步骤102,从文本信息中提取出至少一个关键词。

在步骤101中得到当前展示图片的文本信息之后,可以对上述文本信息进行各种分析处理,从而从上述文本信息中提取出至少一个关键词。

具体地,可以对上述当前展示图片的当前文本信息执行如下关键词提取关操作:首先,对该文本信息的文本数据执行分词操作,得到多个分词结果。然后,根据每一个分词结果在该文本信息中出现的次数确定该文本信息的文本关键词。例如可以将在该文本信息中出现的次数大于预设次数阈值的分词结果确定为该文本信息的文本关键词。可以理解上述分词结果是去除掉一些没有实际意义的词,例如“的”、“地”等之后的分词结果。

上述每一个分词结果可以对应一个名称、动名词、名词短语等。需要说明的是,上述对文本数据执行分词操作时所使用的分词方法是目前广泛研究和应用的公知技术,此处不赘述。

可以理解的是,上述当前展示图片对应的关键词可以包括多个词。

在一些实现方式中,在步骤102中得到用户实施了预设操作的当前展示图片对应的关键词之后,可以将该关键词推送给用户。例如可以将该关键词推送给终端设备以在当前图片展示页面中展示上述关键词。

进一步地,可以通过相应设置使得终端设备在其当前展示页面的顶部展示上述关键词。或者还可以通过相应设置使得终端设备在其当前展示页面的底部展示上述关键词。

本发明的上述实施例提供的关键词推荐方法,由于基于用户当前预设操作所对应的图片的文本信息来确定关键词,使得所推荐的关键词与用户所浏览的图片密切相关。上述关键词是从用户当前所浏览的图片所对应的信息中延展出来的。用户可以选择性的触发关键词以快速获取与当前预设操作对应的图片的延伸信息,从而可以提升用户体验。

在一些实现方式中,可以预先建立从互联网中预先抽取的多个词之间的关联关系。上述关联关系例如可以为同义关系、反义关系、上下义关系、总分关系、类义关系等。可以将上述从互联网中预先抽取的多个词,以及不同词之间的关联关系存储在本地或远程数据库中。

当在步骤102中从文本信息中提取出至少一个关键词之后,可以在上述多个词之间的关联关系中确定出与所提取的各个关键词关联的关联词。可以将与每一个关键词关联的关键词确定为关联关键词。并在-推送关键词时,将与关键词关联的关联关键词与关键词同时推送。

在一些应用场景中,还可以在本地或者远程服务器中预先建立知识图谱。上述知识图谱可以包括多个实体,以及不同实体之间的关系。每一个实体用词描述。

当在步骤102中从文本信息中提取出至少一个关键词之后,可以在知识图谱中查找与上述关键词有直接连接关系的词作为关联关键词。还可以使用关系推理的方法在预先建立的知识图谱中确定出关联关键词。在向用户推送关键词时,将与关键词关联的关联关键词与关键词同时推送。

上述关系推理的方法例如可以包括基于逻辑规则推理方法、基于知识表达的推理方法和基于深度学习的推理方法等。

需要说明的是,上述知识图谱以及建立知识图谱的方法是目前广泛研究和应用的公知技术,此处不赘述。

需要说明的是,上述用基于逻辑规则推理方法、基于知识表达的推理方法和基于深度学习的推理方法等是目前广泛研究和应用的公知技术,此处不赘述。

进一步参考图2,其示出了关键词推荐方法的又一个实施例的流程图。如图2所示,该关键词推荐方法的流程,包括以下步骤:

步骤201,响应于获取到用户对当前展示图片的预设操作,从预设数据库中查找出上述当前图片对应的文本信息。

可以在本地或者远程服务器中预设数据库。该预设数据库用于存储多个图片以及各个图片各自对应的文本信息。其中,每一个图片以及该图片对应的文本信息关联存储。

在本实施例中,响应于获取到用户对展示在终端屏幕上的当前展示图片的预设操作时,可以在本地数据库中将当前展示图片与存储在预设数据库中的图片进行匹配。或者,可以通过网络访问远程服务器,并将当前展示图片与存储在远程服务器中的预设数据库中的图片进行匹配。将匹配成功的存储在预设数据库中的图片所关联的文本信息确定为当前展示图片的文本信息。

需要说明的是,当当前展示图片为由多个图片组成的图片集时,可以将图片集中的各个图片分别与预设数据库中的各个图片进行匹配。当任一图片与预设数据库中的一个图片匹配成功时,可以将匹配成功的存储在数据库中的图片所关联的文本信息确定为该图片对应的文本信息。这样一来,可以得到图片集中的各个图片中分别对应的文本信息。

步骤202,从上述文本信息中提取多个词。

在本实施例中,可以对文本信息所对应的文本数据进行分词,得到多个分词结果。然后再对多个分词结果执行去重等操作,得到多个词。

步骤203,基于用户的历史浏览记录,从上述多个词中选取至少一个关键词。

在本实施例中,可以通过用户的历史浏览记录确定用户对应的个人兴趣。然后可以从在步骤202中提取的多个词中,选取与用户的个人兴趣相对应的至少一个词作为关键词。也就是说可以基于用户的历史浏览记录,从在步骤202中得到的多个词中选取至少一个关键词。

从图2中可以看出,与图1对应的实施例相比,本实施例中的关键词推荐方法的流程突出了从预设数据库中确定预设操作所对应的当前展示图片的文本信息,并基于用户的历史浏览记录从上述文本信息所提取的多个词中提取出至少一个关键词的步骤。由此,本实施例描述的方案可以实现快速确定展示图片对应的关键词,从而可以进一步提升用户体验。此外,所提取的关键词与用户的个人兴趣相关,从而可以提高所推荐的关键词的针对性。

进一步参考图3,作为对上述各图所示方法的实现,本发明提供了一种关键词推荐装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图3所示,本实施例的关键词推荐装置包括:确定模块301、提取模块302。其中,确定模块301,配置用于响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息;提取模块302,配置用于从所述文本信息中提取出至少一个关键词。

在本实施例中,关键词推荐装置的确定模块301和提取模块302的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。

在一些实施方式中,上述确定模块301进一步配置用于:从预设数据库中查找出所述展示图片对应的文本信息,其中,所述预设数据库中用于存储图片和图片对应的文本信息。

在一些实施方式中,上述确定模块301进一步配置用于:响应于获取到用户对当前展示图片的预设操作,将所述展示图片输入预设的图片处理模型,得到所述展示图片所对应的文本字信息。

在一些实施方式中,上述确定模块301进一步配置用于:从所述文本信息中提取多个词;基于用户的历史浏览记录,从多个词中确定出至少一个关键词。

在一些实施方式中,上述关键词推荐装置还包括推送模块(图中未示出)。推送模块配置用于:向展示所述展示图片的页面推送关键词。

请参考图4,图4示出了可以应用本发明的关键词推荐方法或关键词推荐装置的实施例的示例性系统架构。

如图4所示,系统架构可以包括终端设备401、402、403,网络404和服务器405。网络404用以在终端设备401、402、403和服务器405之间提供通信链路的介质。网络404可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备401、402、403通过网络404与服务器405交互,以接收或发送消息等。终端设备401、402、403上可以安装有各种客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、新闻资讯类应用等。

终端设备401、402、403可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器405可以提供各种服务,例如从终端设备获取的用户操作信息,对用户的操作所对应的当前展示图片进行分析处理,确定当前展示图片对应的关键词。服务器405可以将所确定的关键词反馈给终端设备。

需要说明的是,本发明实施例所提供的关键词推荐方法一般由服务器405执行,相应地,关键词推荐装置一般设置于服务器405中。

应该理解,图4中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图5,其示出了适于用来实现本发明实施例的电子设备(服务器)的基本结构示意图。图5示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,电子设备可以包括一个或多个处理器501,存储装置502。存储装置502用于存储一个或多个程序。存储装置502中的一个或多个程序可以被一个或多个处理器501执行。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器可以实现本发明的方法中限定的上述功能。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括确定模块、提取模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,确定模块还可以被描述为“响应于获取到用户对当前展示图片的预设操作,确定所述展示图片对应的文本信息的模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。本发明的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该设备执行时,使得该设备:响应于获取到用户的当前操作为预设操作,确定预设操作所对应的文本信息;响应于获取到用户对当前展示图片的预设操作,确定当前展示图片对应的文本信息;从文本信息中提取出至少一个关键词。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1