1.本技术涉及计算机技术领域,尤其涉及广告技术领域,具体涉及一种推广信息展示方法、装置、电子设备及计算机可读存储介质。
背景技术:2.目前,在搜索领域中,比如百度知道、百度经验等知识页面中,商业广告的露出信息侧重强调广告本身属性,未充分体现广告与用户意图的关联性、未体现对用户深层意图的助益,降低了广告展示效率。
技术实现要素:3.提供了一种用于推广信息展示方法、装置、电子设备及计算机可读存储介质。
4.根据第一方面,提供了一种推广信息展示方法,通过深入识别用户意图,用户意图以推广引导元素形式在目标推广信息中展示,强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。同时,运用到大搜索商业产品中,可以提升目标推广信息结果的点击率进而提升商业系统的变现效率。
5.本技术第二方面提出一种推广信息展示装置。
6.本技术第三方面提出一种电子设备。
7.本技术第四方面提出一种存储有计算机指令的非瞬时计算机可读存储介质。
8.本技术第一方面实施例提出一种推广信息展示方法,包括:获取用户意图;查询与所述用户意图匹配的目标推广信息;组合设定引导语与所述用户意图,得到推广引导元素;将所述推广引导元素插入所述目标推广信息中进行展示。
9.本技术实施例的推广信息展示方法,通过获取用户意图;查询与所述用户意图匹配的目标推广信息;组合设定引导语与所述用户意图,得到推广引导元素;将所述推广引导元素插入所述目标推广信息中进行展示。该方法通过深入识别用户意图,用户意图以推广引导元素形式在目标推广信息中展示,强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。同时,运用到大搜索商业产品中,可以提升目标推广信息结果的点击率进而提升商业系统的变现效率。
10.本技术第二方面实施例提出一种推广信息展示装置,包括:获取模块,用于获取用户意图;查询模块,用于查询与所述用户意图匹配的目标推广信息;组合设定模块,用于组合设定引导语与所述用户意图,得到推广引导元素;展示模块,用于将所述推广引导元素插入所述目标推广信息中进行展示。
11.本技术第三方面实施例提出一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术第一方面实施例所述的推广信息展示方法。
12.本技术第四方面实施例提出一种存储有计算机指令的非瞬时计算机可读存储介
质,所述计算机指令用于使所述计算机执行本技术第一方面实施例所述的推广信息展示方法。
13.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
14.附图用于更好地理解本方案,不构成对本技术的限定。其中:
15.图1是根据本技术第一实施例的示意图;
16.图2是本技术实施例的推广引导元素展示示意图;
17.图3是根据本技术第二实施例的示意图;
18.图4是根据本技术第三实施例的示意图;
19.图5是根据本技术第四实施例的示意图;
20.图6是根据本技术第五实施例的示意图;
21.图7是根据本技术第六实施例的示意图;
22.图8是根据本技术第七实施例的示意图;
23.图9是用来实现本技术实施例的推广信息展示方法的电子设备的框图。
具体实施方式
24.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
25.下面参考附图描述本技术实施例的推广信息展示方法、装置、电子设备及计算机可读存储介质。
26.图1是根据本技术第一实施例的示意图。
27.如图1所示,推广信息展示方法的具体实现过程如下:
28.步骤101,获取用户意图。
29.在本技术实施例中,可通过用户的搜索行为,生成有向图,采用经过训练的图神经网络模型,生成有向图中各节点的意图表征向量,根据有向图中各节点的意图表征向量,确定用户意图,具体详见后续实施例的描述。其中,用户意图可为用户的需求、用户的偏好等。
30.步骤102,查询与用户意图匹配的目标推广信息。
31.可选地,将用户意图与候选推广信息的标题和/或内容进行文本匹配;根据文本匹配程度,从候选推广信息中,确定种子信息;将种子信息,以及与种子信息相似的推广信息,作为目标推广信息。
32.也就是说,可将用户意图与多个候选推广信息的标题和/或内容采用文本相似度算法进行文本匹配,根据文本匹配程度,可从多个候选推广信息中,确定至少一个种子信息,比如,可将与用户意图文本相似度较高的候选推广信息作为种子信息。进一步地,将种子信息作为基础建立检索空间,获取与种子信息相似的推广信息,接着,将种子信息,以及与种子信息相似的推广信息作为目标推广信息。其中,候选推广信息可为推广信息数据库
中的推广信息。由此,将用户意图与多个候选推广信息的标题和/或内容进行文本匹配,从多个候选推广信息中,确定至少一个种子信息,可使用户意图覆盖更多的推广信息。
33.步骤103,组合设定引导语与用户意图,得到推广引导元素。
34.为了使用户意图以标签元素形式展示,并可以对目标推广信息进行推广引导,在本技术实施例中,可将设定引导语与用户意图进行组合,得到推广引导元素。其中,设定引导语可为对推广信息起引导作用的词语。比如,用户意图为关注防辐射眼睛,通过组合设定引导语与用户意图,得到对应的推广引导元素可为关注防辐射眼睛的人也在看,从而可对某治疗近视的推广信息进行推广引导。
35.可以理解,为了使推广引导元素的语义更加流畅,更好地理解推广信息,在本技术实施例中,可预先设置多个候选引导语,将用户意图与各候选引导语进行组合,可将与用户意图语义流畅度较高的候选引导语选定为设定引导语,也就是可将多个候选引导语与用户意图分别进行组合并比较,其中,可对推广信息起引导作用,并与用户意图组合语义较流畅的候选引导语选定为设定引导语。
36.步骤104,将推广引导元素插入目标推广信息中进行展示。
37.为了强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。在本技术实施例中,可采用特征提取算法从目标推广信息中提取推广标题和推广内容,在推广标题和推广内容之间插入推广引导元素,并将插入推广引导元素的目标推广信息进行展示。
38.可以理解,为了使推广引导元素更好地作为推广内容的组成部分进行展示,在本技术实施例中,在推广标题和推广内容之间插入推广引导元素之前,可根据推广内容的字体格式,设置推广引导元素的字体格式。比如,推广内容的字体格式为“宋体,四号”,可将推广引导元素的字体的字号设置为“宋体,五号”。
39.举例而言,如图2所示,图2方框中的推广引导元素插入在推广标题和推广内容之间,并且,根据推广内容的字体,设置推广引导元素字体格式,推广引导元素作为推广内容的组成部分进行展示。
40.综上,通过深入识别用户意图,强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。同时,运用到大搜索商业产品中,可以提升目标推广信息结果的点击率进而提升商业系统的变现效率。
41.如图3所示,图3是根据本技术第二实施例的示意图。在本技术实施例中,可通过用户的搜索行为,生成有向图,采用经过训练的图神经网络模型,生成有向图中各节点的意图表征向量,根据有向图中各节点的意图表征向量,确定用户意图,具体实现过程如下:
42.步骤301,根据各搜索行为,生成有向图;其中,有向图中的节点,用于指示各搜索行为涉及的关键词;有向图中的有向边,用于连接各节点,有向边的方向指示各搜索行为的执行顺序。
43.为了更加准确地根据用户的搜索行为确定用户意图,在本技术实施例中,可通过自然语言技术处理将用户的搜索行为进行有向图建模,其中,有向图中的节点,用于指示各搜索行为涉及的关键词;有向图中的有向边,用于连接各节点,有向边的方向指示各搜索行为的执行顺序。
44.步骤302,采用经过训练的图神经网络模型,生成有向图中各节点的意图表征向
量。
45.接着,可将根据用户搜索行为构建的有向图输入到经过训练的图神经网络模型中,可生成有向图中各节点的意图表征向量。其中,需要说明的是,在本技术实施例中,以用户历史搜索行为的数据训练图神经网络模型并用测试集评估,多次优化、训练,使图神经网络模型最终达到一定准确率。
46.步骤303,根据有向图中各节点的意图表征向量,确定用户意图。
47.可选地,如图4所示,图4是根据本技术第三实施例的示意图。在本技术实施例中,根据各搜索行为的时间间隔,将各搜索行为进行划分,接着,对属于同一组搜索会话的各节点,进行意图表征向量加权融合,进而生成每一组搜索会话的用户意图。具体实现过程如下:
48.步骤401,根据各搜索行为的执行时间间隔,将各搜索行为划分得到至少一组搜索会话。
49.为了对搜索行为划分为单元进行处理,在本技术实施例中,可根据用户各搜索行为的执行间隔,对搜索行为进行划分,可得到至少一组搜索会话。
50.步骤402,对属于同一组搜索会话的各节点,进行意图表征向量加权融合,得到相应搜索会话的意图表征向量;其中,各节点的权重,是根据相应节点与同一组搜索会话中最后一个节点的意图表征向量相似度确定的。
51.接着,将属于同一执行间隔的不同搜索会话作为同一组搜索会话,为了使搜索会话的意图表征向量更加均衡合理,在本技术实施例中,可对同一组搜索会话的各节点,进行意图表征向量加权融合,得到相应搜索会话的意图表征向量。其中,需要说明的是,由于最后一个节点的意图表征向量的相似度最能体现搜索会话的意图表征向量,因此,各节点的权重,是根据相应节点与同一组搜索会话中最后一个节点的意图表征向量相似度确定的。
52.步骤403,根据各组搜索会话的意图表征向量,生成每一组搜索会话的用户意图。
53.可选地,获取多个意图核心词;其中,各意图核心词,是从各搜索行为涉及的关键词中提取得到;对每一组搜索会话,根据各意图核心词与相应搜索会话之间的意图表征向量相似程度,从多个意图核心词中确定用户意图;其中,意图表征向量相似程度,用于指示相应用户意图的置信度。
54.也就是说,可在各搜索行为涉及的关键词中提取意图核心词,从而获取多个意图核心词;接着,针对每一组搜索会话,在多个意图核心词中,可根据文本相似度算法计算各意图核心词与相应的搜索会话之间的意图表征向量相似程度,确定出用户意图,比如,可将与搜索会话的意图表征向量相似程度较高的前n(比如3)个意图核心词作为用户意图。其中,需要说明的是,意图表征向量相似程度,可用于指示相应用户意图的置信度。比如,意图表征向量相似程度越高,表示相应用户意图的置信度越高,用户置信度越高,对应的意图核心词更加贴近用户意图,从而可根据用户意图的置信度,对各组搜索会话的用户意图进行筛选。
55.由此,将用户的搜索行为通过图神经网络预测出用户意图,将用户意图与设定引导语进行组合,在目标推广信息与用户意图相似时,用户意图以推广引导元素形式在目标推广信息中展示,体现目标推广信息与用户意图的关联性、增强用户心理认同,助益用户同时提升目标推广信息点击率、优化系统变现效率。
56.本技术实施例的推广信息展示方法,通过获取用户意图;查询与用户意图匹配的目标推广信息;组合设定引导语与用户意图,得到推广引导元素;将推广引导元素插入目标推广信息中进行展示,通过深入识别用户意图,在目标推广信息与用户意图相似时,用户意图以推广引导元素形式在目标推广信息中展示,强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。同时,运用到大搜索商业产品中,可以提升目标推广信息结果的点击率进而提升商业系统的变现效率。
57.为了实现图1至图4所述实施例,本技术实施例还提出一种推广信息展示装置。
58.图5是根据本技术第四实施例的示意图。如图5所示,该推广信息装置500包括:获取模块510、查询模块520、组合模块530、展示模块540。
59.其中,获取模块510,用于获取用户意图;查询模块520,用于查询与用户意图匹配的目标推广信息;组合模块530,用于组合设定引导语与所述用户意图,得到推广引导元素;展示模块540,用于将推广引导元素插入目标推广信息中进行展示。
60.作为本技术实施例的一种可能实现方式,在图5所示基础上,如图6所示,展示模块540包括:提取单元541、插入单元542、展示单元543。
61.其中,提取单元541,用于从目标推广信息中,提取推广标题和推广内容;插入单元542,用于在推广标题和推广内容之间,插入推广引导元素;展示单元543,用于展示插入推广引导元素的目标推广信息。
62.作为本技术实施例的一种可能实现方式,在图6所示基础上,如图7所示,展示模块还包括:设置单元544。
63.其中,设置单元544,用于根据推广内容的字体格式,设置推广引导元素的字体格式。
64.作为本技术实施例的一种可能实现方式,获取模块510具体用于,根据各搜索行为,生成有向图;其中,所述有向图中的节点,用于指示个搜索行为涉及的关键词;所述有向图中的有向边,用于连接各节点,有向边的方向指示各搜索行为的执行顺序;采用经过训练的图神经网络模型,生成所述有向图中各节点的意图表征向量;根据所述有向图中各节点的意图表征向量,确定所述用户意图。
65.作为本技术实施例的一种可能实现方式,获取模块510具体用于,根据各搜索行为的执行时间间隔,将各搜索行为划分得到至少一组搜索会话;对属于同一组搜索会话的各节点,进行意图表征向量加权融合,得到相应搜索会话的意图表征向量;其中,各节点的权重,是根据相应节点与同一组搜索会话中最后一个节点的意图表征向量相似度确定的;根据各组搜索会话的意图表征向量,生成每一组搜索会话的所述用户意图。
66.作为本技术实施例的一种可能实现方式,获取模块510具体用于,获取多个意图核心词;其中,各所述意图核心词,是从各搜索行为涉及的关键词中提取得到;对每一组搜索会话,根据各意图核心词与相应搜索会话之间的意图表征向量相似程度,从多个意图核心词中确定用户意图;其中,意图表征向量相似程度,用于指示相应用户意图的置信度;生成每一组搜索会话的所述用户意图之后,还包括:根据置信度,对各组搜索会话的用户意图进行筛选。
67.作为本技术实施例的一种可能实现方式,在图7所示基础上,如图8所示,推广信息展示装置还包括:选定模块550。
68.其中,选定模块550用于根据用户意图与各候选引导语之间的语义流畅度,从各候选引导语中选定设定引导语。
69.作为本技术实施例的一种可能实现方式,查询模块520具体用于,将用户意图与候选推广信息的标题和/或内容进行文本匹配;根据文本匹配程度,从候选推广信息中,确定种子信息;将种子信息,以及与种子信息相似的推广信息,作为目标推广信息。
70.本技术实施例的推广信息展示装置,通过获取用户意图;查询与用户意图匹配的目标推广信息;组合设定引导语与用户意图,得到推广引导元素;将推广引导元素插入目标推广信息中进行展示,通过深入识别用户意图,在目标推广信息与用户意图相似时,用户意图以推广引导元素形式在目标推广信息中展示,强调了目标推广信息与用户需求的关联性、增强了目标推广信息的可理解性,提升了用户体验。同时,将该方法运用到大搜索商业产品中,可以提升目标推广信息结果的点击率进而提升商业系统的变现效率。
71.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
72.如图9所示,是根据本技术实施例的推广信息展示方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
73.如图9所示,该电子设备包括:一个或多个处理器901、存储器902,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图9中以一个处理器901为例。
74.存储器902即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的推广信息展示方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的推广信息展示方法。
75.存储器902作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术实施例中的推广信息展示方法对应的程序指令/模块(例如,附图5所示的获取模块510、查询模块520、组合模块530和展示模块540)。处理器901通过运行存储在存储器902中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的推广信息展示方法。
76.存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据推广信息展示的电子设备的使用所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施
例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至推广信息展示的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
77.推广信息展示方法的电子设备还可以包括:输入装置903和输出装置904。处理器901、存储器902、输入装置903和输出装置904可以通过总线或者其他方式连接,图9中以通过总线连接为例。
78.输入装置903可接收输入的数字或字符信息,以及产生与推广信息展示的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置904可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
79.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
80.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
81.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
82.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
83.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
84.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
85.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。