搜索结果的展示方法和装置与流程

文档序号:12598038阅读:249来源:国知局
搜索结果的展示方法和装置与流程

本申请涉及互联网技术领域,尤其涉及一种搜索结果的展示方法和装置。



背景技术:

在搜索领域,当用户输入查询词(query)后,搜索系统会展示出一条或多条搜索结果,搜索结果中可以包括文字描述信息(如标题、内容描述等)、网页地址、图片信息等。

相关技术中,文字描述信息来自网页内部已有的文字描述或者广告主针对具体业务书写的既定文案。但是,这些文字描述信息往往是固定的,不能很好满足用户需求。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的一个目的在于提出一种搜索结果的展示方法,该方法可以实现搜索结果中内容的动态更新,更好的满足用户需求。

本申请的另一个目的在于提出一种搜索结果的展示装置。

为达到上述目的,本申请第一方面实施例提出的搜索结果的展示方法,包括:接收查询词;获取与所述查询词对应的搜索结果;根据所述查询词识别用户意图;根据所述用户意图和所述搜索结果,得到更新后的搜索结果;展示所述更新后的搜索结果。

本申请第一方面实施例提出的搜索结果的展示方法,通过识别用户意图,以及根据用户意图更新搜索结果并展示更新后的搜索结果,可以在最终展示的搜索结果中包含符合用户意图的内容,实现搜索结果中内容的动态更新,更好的满足用户需求。

为达到上述目的,本申请第二方面实施例提出的搜索结果的展示装置,包括:接收模块,用于接收查询词;第一获取模块,用于获取与所述查询词对应的搜索结果;识别模块,用于根据所述查询词识别用户意图;更新模块,用于根据所述用户意图和所述搜索结果,得到更新后的搜索结果;展示模块,用于展示所述更新后的搜索结果。

本申请第二方面实施例提出的搜索结果的展示装置,通过识别用户意图,以及根据用户意图更新搜索结果并展示更新后的搜索结果,可以在最终展示的搜索结果中包含符合用户意图的内容,实现搜索结果中内容的动态更新,更好的满足用户需求。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例提出的搜索结果的展示方法的流程示意图;

图2是本申请另一个实施例提出的搜索结果的展示方法的流程示意图;

图3是本申请一个实施例提出的搜索结果的展示装置的结构示意图;

图4是本申请另一个实施例提出的搜索结果的展示装置的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

图1是本申请一个实施例提出的搜索结果的展示方法的流程示意图。

如图1所示,本实施例包括如下步骤:

S11:接收查询词。

其中,搜索系统可以接收用户输入的查询词(query),用户在输入查询词时,可以以文字、语音或图片等形式进行输入。

S12:获取与所述查询词对应的搜索结果。

其中,搜索系统在接收到查询词后,可以采用通常的搜索方式获取与查询词对应的搜索结果。相关技术中在获取该搜索结果后直接展示该搜索结果,而本实施例中可以对该搜索结果进行修改,从而最终展示给用户的搜索结果可以与根据查询词获取的搜索结果不同。

S13:根据所述查询词识别用户意图。

例如,通过query理解等方式识别出用户意图。

进一步的,在识别用户意图时,还可以根据查询词、用户的个性化信息和预先建立的用户意图识别模型进行意图识别。

其中,用户意图识别模型可以根据收集的样本进行训练后生成,用户意图识别模型的输入是查询词和用户的个性化信息,输出是用户意图,因此,在获取到查询词和用户的个性化信息后,可以将其作为用户意图识别模型的输入,得到作为输出的用户意图。

在获取用户的个性化信息时,例如,可以在数据库中预先记录用户的标识信息(如账号)与对应的个性化信息,当用户登录并进行查询时,可以获取当前登录用户的标识信息,再在数据库中查找到对应的个性化信息,从而可以获取到个性化信息。个性化信息例如包括:历史记录、年龄、地域、性别、职业等。

上述的用户意图可以包括直接意图和/或潜在意图,直接意图是直接满足查询词本身需求的意图,潜在意图是对查询词本身进行延伸的意图。例如,当查询词是某种疾病时,直接意图是该疾病本身的信息,潜在意图例如包括症状、治疗方法等。

可以理解的是,S12和S13无时序限制关系,可以同时执行、或先执行S12或先执行S13。

S14:根据所述用户意图和所述搜索结果,得到更新后的搜索结果。

搜索结果中可以包括文字描述信息、图片、统一资源定位符(Uniform Resource Locator,URL)地址等,文字描述信息例如包括标题、正文等。

本实施例中,更新内容可以具体是指搜索结果中的文字描述信息。因此,可以根据用户意图和更新前的文字描述信息,得到更新后的文字描述信息。

相关技术中,文字描述信息是从网页已有内容中直接抽取的,或者是广告主提供的文案,相对固定,而本实施例中可以对这些固定的文字描述信息进行更新,实现动态的文字描述信息。

具体的,可以预先建立动态文案书写模型,动态文案书写模型也可以根据收集的样本进行训练后生成。动态文案书写模型的输入包括用户意图和更新前的文案,输出是更新后的文案,因此,将识别出的用户意图和更新前的文字描述信息输入到动态文案书写模型后,可以得到作为输出的更新后的文字描述信息。

S15:展示所述更新后的搜索结果。

如上所示,在更新搜索结果时,可以具体是更新搜索结果中的文字描述信息,因此,展示的更新后的搜索结果可以具体包括更新后的文字描述信息,而搜索结果中的其余部分,如图片、URL地址等可以保持不变。

进一步的,在展示更新后的搜索结果之前,可以先判断更新后的搜索结果是否满足预设条件,在满足预设条件时再进行展示。预设条件可以根据需要设置,例如,对更新后的文字描述信息与该文字描述信息所在的原始页面的页面内容进行语义层面的相关性校验,如果相关性满足要求,则展示更新后的搜索结果。该文字描述信息所在的原始页面的页面内容不限于更新前的文字描述信息,还可以包括原始页面中的其他内容。

本实施例中,通过识别用户意图,以及根据用户意图更新搜索结果并展示更新后的搜索结果,可以在最终展示的搜索结果中包含符合用户意图的内容,实现搜索结果中内容的动态更新,更好的满足用户需求。

图2是本申请另一个实施例提出的搜索结果的展示方法的流程示意图。

如图2所示,本实施例包括如下步骤:

S201:收集用户的历史检索信息。

S202:根据收集的每个用户的历史检索信息及对应用户的个性化信息,建立用户意图识别模型。

在建立用户意图识别模型时,采用的历史检索信息至少包括:历史查询词、与历史查询词对应的关注内容。关注内容例如包括:用户在与历史查询词对应的检索过程中的关注行为所对应的页面内容。关注行为包括但不限于:浏览、点击。页面内容包括但不限于搜索页面的展现结果、展现结果对应的落地页页面内容。页面内容具体可以是指上述的展现结果或落地页中的文字描述信息,如标题、正文等。

用户的个性化信息包括但不限于:历史记录、年龄、地域、性别、职业。

在获取到上述的历史检索信息(包括历史查询词和关注内容)和用户的个性化信息后,可以对关注内容进行分析提炼出历史用户意图(如人工标注或根据预设算法自动确定),从而可以得到历史查询词、历史用户意图、用户的个性化信息,之后将历史查询词和用户的个性化信息作为模型输入、历史用户意图作为模型输出进行模型训练,建立用户意图识别模型。

S203:根据历史检索信息建立动态文案书写模型。

在建立动态文案书写模型时,采用的历史检索信息至少包括:历史查询词及对应的关注内容、行为正向的历史搜索结果中的文案和行为负向的历史搜索结果中的文案。文案具体是指搜索结果中的文字描述信息,如正文或标题。

其中,历史查询词和对应的关注内容用于提取用户意图,从而根据用户意图、行为正向的历史搜索结果中的文案和行为负向的历史搜索结果中的文案进行训练建立动态文案书写模型。

行为正向例如包括:浏览并点击、点击进入停留时间较长等。行为负向例如包括:略过、浏览而不点击、点击快速退出等。

具体的,可以采用神经机器翻译(Neural Machine Translation,NMT)技术建立动态文案书写模型。

机器翻译模型包括源语言端和目标语言端,在此处,结合用户意图使用行为负向的搜索结果对应的文案作为源语言端,行为正向的搜索结果对应的文案作为目标语言端来进行翻译模型的训练,从而完成动态文案书写模型的建立。动态文案书写模型的输入包括用户意图和原始的文案,输出包括更新后的文案,并且由于在训练时是行为负向的文案作为向行为正向的文档的学习,因此通过动态文案书写模型可以实现普通文案到优秀文案的转变。

可以理解的是,S201-S203可以是在训练阶段完成,以用于下述的检索阶段。

S204:接收用户输入的查询词。

S205:获取与所述查询词对应的初始搜索结果,所述初始搜索结果中包含初始文字描述信息。

为了与后续更新后的信息区别,此处的搜索结果和文字描述信息称为初始搜索结果和初始文字描述信息。

S206:获取用户的个性化信息。

S207:将用户输入的查询词、用户的个性化信息作为用户意图识别模型的输入,得到用户意图识别模型的输出,该输出为识别出的用户意图。

S208:将识别出的用户意图、初始文字描述信息作为动态文案书写模型的输入,得到动态文案书写模型的输出,该输出为更新后的文字描述信息。

S209:对更新后的文字描述信息与初始搜索结果进行语义层面的相关性校验,并判断是否通过相关性验证,若通过执行S210,否则执行S211。

其中,相关性验证可以根据需要设置,例如包括:一致性校验、品牌校验、地域校验、时效性校验等。

在相关性校验时,一方是更新后的文字描述信息,另一方不限于初始文字描述信息,还可以是初始搜索结果中的其他内容。以初始文字描述信息为例,在相关性校验时,可以分别提取更新后的文字描述信息和初始文字描述信息中的关键词,比较两者的关键词的相关性得到相关性校验结果。例如,在一致性校验时,初始文字描述信息的关键词是“心脏病”,更新后的文字描述信息的关键词是“冠心病”,不满足预设的一致性要求,则一致性校验未通过。其余校验可参照执行。另外,在相关性验证时也不限于比较关键词,还可以根据需要提取需要的信息进行相关性校验。

S210:展示更新后的搜索结果,所述更新后的搜索结果中包括更新后的文字描述信息。

S211:展示初始搜索结果。

可以理解的是,本实施例中与上一实施例中相同或类似的步骤未做详细说明,详细的内容可以参见上一实施例。

本实施例中,通过识别用户意图,以及根据用户意图更新搜索结果并展示更新后的搜索结果,可以在最终展示的搜索结果中包含符合用户意图的内容,实现搜索结果中内容的动态更新,更好的满足用户需求。进一步的,通过建立用户意图识别模型,可以更好的识别出用户意图,通过建立动态文案书写模型,可以更好的得到更新后的文案。通过上述处理可以更好的满足用户意图,具体应用在广告推广时,可以提升广告的点击率、转化率等,最大化广告的推广效果。

图3是本申请一个实施例提出的搜索结果的展示装置的结构示意图。

如图3所示,该装置30包括:接收模块31、第一获取模块32、识别模块33、更新模块34和展示模块35。

接收模块31,用于接收查询词;

第一获取模块32,用于获取与所述查询词对应的搜索结果;

识别模块33,用于根据所述查询词识别用户意图;

更新模块34,用于根据所述用户意图和所述搜索结果,得到更新后的搜索结果;

展示模块35,用于展示所述更新后的搜索结果。

一些实施例中,参见图4,该装置30还包括:

第一建立模块36,用于建立用户意图识别模型;

第二获取模块37,用于获取用户的个性化信息;

所述识别模块33具体用于:

将所述查询词和所述个性化信息作为所述用户意图识别模型的输入,得到用户意图识别模型的输出,将所述输出作为识别出的用户意图。

所述搜索结果包括初始文字描述信息,所述更新后的搜索结果中包括更新后的文字描述信息。

一些实施例中,参见图4,该装置30还包括:

第二建立模块38,用于建立动态文案书写模型;

所述更新模块34具体用于:

将所述用户意图和所述初始文字描述信息作为所述动态文案书写模型的输入,得到动态文案书写模型的输出,将所述输出作为更新后的文字描述信息。

一些实施例中,参见图4,该装置30还包括:

校验模块39,用于对所述更新后的搜索结果进行相关性校验;

所述展示模块35具体用于:

在通过校验后展示所述更新后的搜索结果。

可以理解的是,本实施例的装置与上述方法实施例对应,具体内容可以参见方法实施例的相关描述,在此不再详细说明。

本实施例中,通过识别用户意图,以及根据用户意图更新搜索结果并展示更新后的搜索结果,可以在最终展示的搜索结果中包含符合用户意图的内容,实现搜索结果中内容的动态更新,更好的满足用户需求。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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