一种话题推荐方法、装置、计算机设备及存储介质与流程

文档序号:30950739发布日期:2022-07-30 07:26阅读:61来源:国知局
一种话题推荐方法、装置、计算机设备及存储介质与流程

1.本公开涉及计算机技术领域,具体而言,涉及一种话题推荐方法、装置、计算机设备及存储介质。


背景技术:

2.在电子阅读平台中,可以向用户展示包括书籍的推荐话题,以根据在推荐话题下对书籍的讨论推荐,使用户可以更快捷地找到感兴趣的书籍。
3.由于推荐话题本身呈现出的是相对概括或抽象的内容,用户一般很难直接通过推荐话题本身判断该推荐话题中是否包含自身感兴趣的书籍,只能依次触发每个推荐话题,查看该推荐话题下各个话题贴的详情信息来作出进一步判断,从而导致查找感兴趣书籍的效率较低。


技术实现要素:

4.本公开实施例至少提供一种话题推荐方法、装置、计算机设备及存储介质。
5.第一方面,本公开实施例提供了一种话题推荐方法,包括:响应满足推荐话题展示条件,确定至少一个待推荐话题,所述待推荐话题包括多本书籍;针对所述待推荐话题,获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度;展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由。
6.一种可选的实施方式中,所述书籍维度的话题属性信息包括下述至少一种:书籍属性信息;所述书籍属性信息指示所述待推荐话题是否包括有第一目标书籍;所述目标书籍为对应的阅读数据满足第一条件的书籍;品类属性信息;所述品类属性信息用于指示所述待推荐话题是否包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍,所述目标品类为对应的阅读数据满足第二条件的书籍品类;所述话题维度的话题属性信息包括消费属性信息;所述消费属性信息用于指示所述待推荐话题对应的话题贴的数量和/或转化阅读人数,所述转化阅读人数是指在阅读所述待推荐话题后,阅读所述目标书籍的新增用户数。
7.一种可选的实施方式中,与所述待推荐话题匹配的推荐理由为通过以下方式确定的:根据所述待推荐话题在至少一个维度的话题属性信息,从所述至少一个维度分别对应的候选推荐理由模板中,确定与所述待推荐话题匹配的推荐理由模板;所述推荐理由模板中包含填充指示信息和推荐词信息;从所述待推荐话题的话题属性信息中提取与所述填充指示信息匹配的信息,替换所述推荐理由模板中的填充指示信息,得到所述待推荐话题匹配的推荐理由。
8.一种可选的实施方式中,还包括:响应于所述待推荐话题匹配的推荐理由包括多个,基于多个所述推荐理由对应的优先级顺序,从多个所述推荐理由中选择目标推荐理由;将所述目标推荐理由作为展示出的所述待推荐话题匹配的推荐理由。
9.一种可选的实施方式中,采用下述方式确定至少一个待推荐话题:基于阅读属性特征和/或话题热度特征,从多个待推荐话题中确定至少一个待推荐话题。
10.一种可选的实施方式中,展示所述至少一个待推荐话题以及每个所述待推荐话题匹配的推荐理由前,还包括:在所述待推荐话题的话题属性信息指示有目标书籍的情况下,获取所述目标书籍的预览信息;所述展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由,包括:展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息。
11.一种可选的实施方式中,展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息,包括:在话题推荐区域展示多个话题卡;其中,在每个所述话题卡中,按照第一格式展示所述待推荐话题,并在所述待推荐话题下,按照第二格式展示所述待推荐话题匹配的推荐理由,以及在存在所述目标书籍的情况下,按照第三格式展示所述预览信息。
12.第二方面,本公开实施例还提供一种话题推荐装置,包括:确定模块,用于响应满足推荐话题展示条件,确定至少一个待推荐话题,所述待推荐话题包括多本书籍;获取模块,用于针对所述待推荐话题,获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度;展示模块,用于展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由。
13.一种可选的实施方式中,所述书籍维度的话题属性信息包括下述至少一种:书籍属性信息;所述书籍属性信息指示所述待推荐话题是否包括有第一目标书籍;所述目标书籍为对应的阅读数据满足第一条件的书籍;品类属性信息;所述品类属性信息用于指示所述待推荐话题是否包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍,所述目标品类为对应的阅读数据满足第二条件的书籍品类;所述话题维度的话题属性信息包括消费属性信息;所述消费属性信息用于指示所述待推荐话题对应的话题贴的数量和/或转化阅读人数,所述转化阅读人数是指在阅读所述待推荐话题后,阅读所述目标书籍的新增用户数。
14.一种可选的实施方式中,所述话题推荐装置还包括处理模块,与所述待推荐话题匹配的推荐理由为处理模块通过以下方式确定的:根据所述待推荐话题在至少一个维度的话题属性信息,从所述至少一个维度分别对应的候选推荐理由模板中,确定与所述待推荐话题匹配的推荐理由模板;所述推荐理由模板中包含填充指示信息和推荐词信息;从所述待推荐话题的话题属性信息中提取与所述填充指示信息匹配的信息,替换所述推荐理由模板中的填充指示信息,得到所述待推荐话题匹配的推荐理由。
15.一种可选的实施方式中,处理模块还用于:响应于所述待推荐话题匹配的推荐理由包括多个,基于多个所述推荐理由对应的优先级顺序,从多个所述推荐理由中选择目标推荐理由;将所述目标推荐理由作为展示出的所述待推荐话题匹配的推荐理由。
16.一种可选的实施方式中,确定模块采用下述方式确定至少一个待推荐话题:基于阅读属性特征和/或话题热度特征,从多个待推荐话题中确定至少一个待推荐话题。
17.一种可选的实施方式中,展示模块在展示所述至少一个待推荐话题以及每个所述待推荐话题匹配的推荐理由前,还用于:在所述待推荐话题的话题属性信息指示有目标书籍的情况下,获取所述目标书籍的预览信息;所述展示模块在展示所述至少一个待推荐话
题以及所述待推荐话题匹配的推荐理由时,用于:展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息。
18.一种可选的实施方式中,展示模块在展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息时,用于:在话题推荐区域展示多个话题卡;其中,在每个所述话题卡中,按照第一格式展示所述待推荐话题,并在所述待推荐话题下,按照第二格式展示所述待推荐话题匹配的推荐理由,以及在存在所述目标书籍的情况下,按照第三格式展示所述预览信息。
19.第三方面,本公开可选实现方式还提供一种计算机设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
20.第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
21.本公开实施例提供的一种话题推荐方法、装置、计算机设备及存储介质,在确定待推荐话题的情况下,可以获取待推荐话题的至少一个维度的话题属性信息下匹配的推荐理由,以在展示待推荐话题时,将待推荐话题下匹配的推荐理由一起进行展示。这样,利用展示出的推荐理由,可以进一步地对待推荐话题进行有针对性地描述说明,用户可以根据推荐理由更有针对性地选取感兴趣的推荐话题,进而查看该推荐话题下的书籍推荐信息,从而提高查找到感兴趣书籍的效率。
22.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
23.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
24.图1示出了本公开实施例所提供的一种话题推荐方法的流程图;
25.图2示出了本公开实施例所提供的一种展示待推荐话题的推荐页的示意图;
26.图3示出了本公开实施例所提供的另一种推荐页的示意图;
27.图4示出了本公开实施例所提供的一种话题推荐装置的示意图;
28.图5示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
29.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的
组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
30.经研究发现,通过向用户展示包括书籍的推荐话题的方式,可以使用户在查看推荐话题后从中找到感兴趣的书籍。虽然推荐话题下可以包含对多种书籍的不同讨论信息,但在对推荐话题进行展示时,通常会直接将推荐话题的标题文字进行展示,推荐话题本身呈现出的是相对概括或抽象的内容,用户一般很难直接通过推荐话题本身判断该推荐话题中是否包含自身感兴趣的书籍,只能依次触发每个推荐话题,查看该推荐话题下各个话题贴的详情信息来作出进一步判断,从而导致查找感兴趣书籍的效率较低。
31.基于上述研究,本公开提供了一种话题推荐方法,在确定待推荐话题的情况下,可以获取待推荐话题的至少一个维度的话题属性信息下匹配的推荐理由,以在展示待推荐话题时,将待推荐话题下匹配的推荐理由一起进行展示。这样,利用展示出的推荐理由,可以进一步地对待推荐话题进行有针对性地描述说明,用户可以根据推荐理由更有针对性地选取感兴趣的推荐话题,进而查看该推荐话题下的书籍推荐信息,从而提高查找到感兴趣书籍的效率。
32.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
33.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
34.为便于对本实施例进行理解,首先对本公开实施例所公开的一种话题推荐方法进行详细介绍,本公开实施例所提供的话题推荐方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该话题推荐方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
35.下面以执行主体为用户端为例对本公开实施例提供的话题推荐方法加以说明。
36.参见图1所示,为本公开实施例提供的一种话题推荐方法的流程图,所述方法包括步骤s101~s103,其中:
37.s101:响应满足推荐话题展示条件,确定至少一个待推荐话题,所述待推荐话题包括多本书籍;
38.s102:针对所述待推荐话题,获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度;
39.s103:展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由。
40.下面对上述s101~s103加以详细说明。
41.针对上述s101,本公开实施例提供的话题推荐方法可以应用于电子阅读平台等不同场景中。以电子阅读平台为例,在电子阅读平台上例如包括展示待推荐话题的推荐页。参
见图2所示,为本公开实施例提供的一种展示待推荐话题的推荐页的示意图。在推荐页中,具体包括展示出的待推荐话题、以及为待推荐话题匹配的推荐理由。在一种可能的情况下,响应于用户打开电子阅读平台,展示信息推荐页面;或者是响应对推荐页的展示触发操作,在该推荐页下待展示的至少一个待推荐话题。
42.其中,待推荐话题一般是围绕一类书籍共同的属性特点进行讨论的,因此待推荐话题中可以包括多本书籍。在待推荐话题中,该待推荐话题的题目或话题贴等中可以包含书籍名称等书籍信息。比如,待推荐话题本身以某些书籍作为待推荐话题的文本题目,比如说待推荐话题为“推荐作者甲的《书籍a》和《书籍b》”。在这种情况下,由待推荐话题本身即可以确定多本书籍,例如包括上述示例中的《书籍a》以及《书籍b》。
43.在另一种可能的情况下,由于待推荐话题中具体还包括有话题贴,话题贴围绕待推荐话题创建,可以使不同用户在其中对待推荐话题下涉及到的书籍进行评论沟通。示例性的,若待推荐话题为“最值得阅读的科幻小说”,则根据待推荐话题并不能确定具体的书籍,但在该待推荐话题下,用户可以在话题贴中参与讨论,比如生成“推荐《科幻小说c》”的话题贴,或者在某一话题贴下评论,比如评论“我推荐《科幻小说d》”。则相应的,可以从话题贴和话题贴的评论留言中确定待推荐话题包括的多本书籍,例如包括上述说明的《科幻小说c》以及《科幻小说d》。
44.另外,除了可以采用文字的形式展示出待推荐话题包括的书籍外,也可以在待推荐话题和/或待推荐话题下的话题帖中展示书籍的封面、书籍的阅读页、以及书籍的阅读链接等。具体可以根据实际情况确定,在此不再赘述。
45.在具体实施中,在确定用于展示的至少一个待推荐话题时,具体可以采用下述方式:基于阅读属性特征和/或话题热度特征,从多个待推荐话题中确定至少一个待推荐话题。
46.其中,阅读属性特征指示用户在阅读时的偏好,具体例如包括用户喜好的书籍分类,比如喜好阅读古籍或者现代文学;用户在阅读书籍时的阅读习惯,比如偏向于速读或者慢读;用户在浏览话题时的喜好,比如偏向于剧透讨论或者非剧透讨论。话题热度特征则可以根据待推荐话题的阅读次数确定,其中阅读次数指示该待推荐话题被查看阅读的总次数。
47.在一种可能的情况下,在电子阅读平台中可以获取已创建的多个待推荐话题,可以获取到的已创建的待推荐话题,可以是平台中的用户自行创建的,或者也可以是由平台创建的。在利用阅读属性特征从多个待推荐话题中确定至少一个待推荐话题时,可以根据用户的阅读偏好特征,更具有针对性为用户提供更适合的待推荐话题;而利用话题热度特征从多个待推荐话题中确定至少一个待推荐话题时,也可以提供更具有实时性且具有较高热度的待推荐话题进行展示。
48.针对上述s102,针对上述s101中确定的至少一个待推荐话题,为了可以进一步地对待推荐话题进行有针对性地描述说明,以使用户根据推荐理由可以更容易地从展示出的待推荐话题中进行选取查看,可以获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度。具体地,书籍维度的话题属性信息包括下述至少一种:书籍属性信息以及品类属性信息;话题维度的话题属性信息包括消费属性信息。
49.下面,分别对上述说明的三种不同的话题属性信息进行介绍。
50.(a)书籍属性信息。
51.书籍属性信息,用于指示所述待推荐话题是否包括有第一目标书籍;所述第一目标书籍为对应的阅读数据满足第一条件的书籍。此处,根据经过用户授权得到的用户的历史阅读数据可以确定用户阅读过的多本书籍以及多本书籍分别对应的阅读数据,通过确定用户阅读过的多本书籍分别对应的阅读数据是否满足第一条件,可以在多本书籍中确定第一目标书籍。
52.在根据第一条件确定第一目标书籍时,在一种可能的情况下,第一条件可以包括本用户在一段时间内对书籍的阅读数据指示当前阅读章节数超过预设章节数,例如在近30天阅读超过10章节,则可以根据经过本用户授权得到的本用户的历史阅读数据将仅30天阅读超过10章节的书籍作为第一目标书籍。在另一种可能的情况下,第一条件还可以包括,经过本用户授权得到的本用户的历史阅读数据指示对某一书籍的当前阅读章节数超过预设章节数,存在与本用户为同类用户(例如将阅读属性特征相同的用户作为同类用户)的另一用户,根据该另一用户授权得到的历史阅读数据指示也同样阅读过该书籍,则将该同类用户的历史阅读数据中处本用户阅读过的其他书籍,作为第一目标书籍。根据上述说明可知,在两种不同的情况下,待推荐话题中包括的第一目标书籍的获取方式并不相同。
53.在该种情况下,可以通过确定待推荐话题中是否包括有第一目标书籍,以确定该待推荐话题的书籍属性信息。此处,待推荐话题中包括有第一目标书籍,具体可以包括待推荐话题下提及、推荐该第一目标书籍。
54.示例性的,对于待推荐话题,若待推荐话题中包含有本用户在近30天中阅读超过10章节的第一目标书籍,则待推荐话题对应的书籍属性信息指示待推荐话题包括有第一目标书籍。或者,若待推荐话题中包含有与本用户属于同类用户的其他用户在近30天中阅读超过10章节的第一目标书籍,则待推荐话题对应的书籍属性信息指示待推荐话题包括有第一目标书籍。
55.(b)品类属性信息。
56.品类属性信息,用于指示所述待推荐话题是否包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍,所述目标品类为对应的阅读数据满足第二条件的书籍品类。品类是指书籍的分类,具体地划分方式可以根据实际情况确定,比如将书籍划分为科幻小说、言情小说、历史名著等。
57.其中,在利用阅读数据满足第二条件确定目标品类时,可以根据用户授权得到的历史阅读数据,在用户在一段时间中阅读的书籍中,确定满足高频率阅读的书籍所属的品类作为目标品类。示例性的,可以根据用户授权得到的历史阅读数据,确定在近30天内热度的前三名书籍,并确定这些书籍所属的品类,作为目标品类。
58.在该种情况下,可以通过确定待推荐话题中是否包括目标品类下推荐次数满足预设要求的书籍,确定该待推荐话题的品类属性信息。此处,在确定目标品类的情况下,可以确定目标品类中的多本书籍。在确定满足预设要求的第二目标书籍时,预设要求例如可以包括推荐次数最多或者讨论次数最多。
59.示例性的,对于待推荐话题,若包括有用户在近30天内热读前三名书籍所属的目标品类下,满足推荐次数最多和/或讨论次数最多的书籍,则可以确定待推荐话题对应的品
类属性信息指示待推荐话题包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍。
60.(c)消费属性信息。
61.消费属性信息,用于指示所述待推荐话题对应的话题贴的数量和/或转化阅读人数,所述转化阅读人数是指在阅读所述待推荐话题后,阅读所述目标书籍的新增用户数。
62.其中,针对于待推荐话题,其中具体还包括话题帖,话题贴为在围绕该待推荐话题创建的,用于使用户对书籍沟通交流的网页。待推荐话题对应的话题贴的数量,为待推荐话题下话题贴的统计数量。在待推荐话题下的话题贴中,可以包括对书籍的讨论、推荐。这些书籍在该方式下作为目标书籍。由于在对待推荐话题进行查看后,用户可能会进一步地对这些书籍进行阅读,因此可以确定在阅读待推荐话题后,开始阅读其中包含的目标书籍的用户人数,作为待推荐话题对应的转化阅读人数。
63.示例性的,对于待推荐话题,可以确定对应的消费属性信息指示话题贴的数量为10;或者,也可以指示转化阅读人数为3。一般地,由于在待推荐话题的话题贴数较多时,会转化阅读人数会更多,因此为了使待推荐话题下的推荐理由更充分,可以选取在话题贴的数量达到一定数量时,为待推荐话题确定对应的消费属性信息,例如在待推荐话题的话题贴的数量超过5时,可以为待推荐话题确定对应的消费属性信息。
64.针对待推荐话题,匹配的推荐理由可以是根据待推荐话题的至少一个维度的话题属性信息确定的。在具体实施中,可以根据所述待推荐话题在至少一个维度的话题属性信息,从所述至少一个维度分别对应的候选推荐理由模板中,确定与所述待推荐话题匹配的推荐理由模板;所述推荐理由模板中包含填充指示信息和推荐词信息;从所述待推荐话题的话题属性信息中提取与所述填充指示信息匹配的信息,替换所述推荐理由模板中的填充指示信息,得到所述待推荐话题匹配的推荐理由。
65.下面,以上述说明的不同维度下的话题属性信息为例,对确定与待推荐话题匹配的推荐理由进行举例说明。
66.针对上述(a)书籍属性信息,具体指示待推荐话题中是否包括有第一目标书籍,可能的情况包括:
67.(a1)第一目标书籍为本用户阅读过的书籍。
68.在该种情况下,从候选推荐理由模板中选取的推荐理由模板例如为“包含#填充第一目标书籍的书名#”。其中,“包含”为推荐词信息,“#填充第一目标书籍的书名#”为填充指示信息。填充指示信息指示填充该种情况下第一目标书籍的书名,则可以根据待推荐话题的话题属性信息中提取出第一目标书籍的书名,并对推荐理由模板的填充指示信息对应的位置进行替换。
69.示例性的,若确定待推荐话题为“话题1”,待推荐话题的书籍属性信息指示具有本用户阅读过的第一目标书籍,第一目标书籍为书籍a,则根据上述示例中列举的推荐理由模板,可以确定该待推荐话题“话题1”匹配的推荐理由为1:“包含《书籍a》”。
70.(a2)第一目标书籍与本用户为同类用户的其他用户阅读过的书籍。
71.示例性的,在该种情况下第一目标书籍为书籍a,本用户和同类用户均阅读过的书籍为书籍b。从候选推荐理由模板中确定的推荐理由模板例如为“看#填充书籍b的书名#的人正在看”。其中“看xxx的人正在看”为推荐词信息,“#填充书籍b的书名#”为填充指示信
息。与上述(a1)的情况不同,在确定话题推荐理由时,并未提取出第一目标书籍进行替换,这是因为该待推荐话题实际上是希望帮助用户提供同类用户看过的书籍。
72.因此,示例性的,若确定待推荐话题为“话题2”,待推荐话题的书籍属性信息指示具有与本用户为同类用户的其他用户阅读过的第一目标书籍,用户填充的书籍为书籍b,可以确定该待推荐话题“话题2”匹配的推荐理由为2:“看《书籍b》的人在看”。
73.针对上述(b)品类属性信息,具体指示待推荐话题是否包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍,可能的情况包括:
74.(b1)品类属性信息指示待推荐话题包括目标品类下推荐次数满足预设要求的第二目标书籍。
75.在该种情况下,从候选推荐理由模板中确定的推荐理由模板例如为“品类热推第一名#填充第二目标书籍的书名#”。其中“品类热推第一名”为推荐词信息,“#填充第二目标书籍的书名#”为填充指示信息。填充指示信息指示填充该种情况下第二目标书籍的书名,则可以根据待推荐话题的品类属性信息中提取出的第二目标书籍的书名,并对推荐理由模板的填充指示信息对应的位置进行替换。
76.示例性的,若确定待推荐话题为“话题3”,对应的品类属性信息指示待推荐话题包括目标品类下推荐次数满足预设要求的第二目标书籍,第二目标书籍为书籍c,则根据上述示例中列举的推荐理由模板,可以确定该待推荐话题“话题3”匹配的推荐理由为3:“品类热推第一名《书籍c》”。
77.(b2)品类属性信息指示待推荐话题包括目标品类下讨论次数满足预设要求的第二目标书籍。
78.在该种情况下,从候选推荐理由模板中确定的推荐理由模板例如为“品类讨论第一名#填充第二目标书籍的书名#”。其中“品类讨论第一名”为推荐词信息,“#填充第二目标书籍的书名#”为填充指示信息。填充指示信息指示填充该种情况下第二目标书籍的书名,则可以根据待推荐话题的品类属性信息中提取出的第二目标书籍的书名,并对推荐理由模板的填充指示信息对应的位置进行替换。
79.示例性的,若确定待推荐话题为“话题4”,对应的品类属性信息指示待推荐话题包括目标品类下讨论次数满足预设要求的第二目标书籍,第二目标书籍为书籍d,则根据上述示例中列举的推荐理由模板,可以确定该待推荐话题“话题4”匹配的推荐理由为4:“品类热推第一名《书籍d》”。
80.针对上述(c)消费属性信息,具体指示待推荐话题对应的话题贴的数量和/或转化阅读人数,在该种情况下,从候选推荐理由模板中确定的推荐理由模板例如为“#填充话题贴的数量#个帖子,拯救了#填充转化阅读人数#个书荒”。其中,“xx个帖子,拯救了xx个书荒”为推荐词信息,“#填充话题贴的数量#”以及“#填充转化阅读人数#”为填充指示信息。填充指示信息指示填充该种情况下消费属性信息中指示的话题贴的数量和转化阅读人数,则可以相应的根据待推荐话题的消费属性信息,获取话题贴的数量和转化阅读人数,并对推荐理由模板的填充指示信息对应的位置进行替换。
81.示例性的,若确定待推荐话题为“话题5”,对应的消费属性信息指示待推荐话题对应的话题贴的数量为10,转化阅读人数为5,则据上述示例中列举的推荐理由模板,可以确定该待推荐话题“话题5”匹配的推荐理由为5:“10个帖子,拯救了5个书荒”。
82.另外,对于待推荐话题而言,可能并不能匹配上述列举出的话题属性信息中的任一种。例如,待推荐话题中的话题贴数量较少,比如待推荐话题的话题贴的数量不超过5,并不包含(a)中说明的目标书籍或(b)中说明的目标品类下的书籍,也不具备确定消费属性信息的条件。这种情况下,例如可以确定待推荐话题匹配的推荐理由为“新话题,等你来推书”。
83.示例性的,若确定待推荐话题为“话题6”,话题6下的话题贴数量小于5,且满足上述说明的条件,可以确定该待推荐话题“话题6”匹配的推荐理由6:“新话题,等你来推书”。
84.在一种可能的情况下,对于任一待推荐话题,例如上述说明的“话题1”至“话题6”,可能具备有不同的维度下的话题属性信息,因此在不同的话题属性信息下可以匹配的推荐理由可能具有多个。为了在展示待推荐话题的推荐理由时更加简洁明了,可以选取其中的一个推荐理由进行展示。
85.在具体实施中,响应于所述待推荐话题匹配的推荐理由包括多个,基于多个所述推荐理由对应的优先级顺序,从多个所述推荐理由中选择目标推荐理由;将所述目标推荐理由作为展示出的所述待推荐话题匹配的推荐理由。
86.其中,优先级顺序可以预先确定,例如将按照上述说明的确定推荐理由1-6的顺序确定为优先级顺序。由于在上述推荐理由1-6中,优先级高的推荐理由根据用户授权得到的历史阅读数据中确定的历史阅读书籍确定,因此更贴合用户的实际阅读需求;优先级低的推荐理由根据更多用户的阅读情况确定,因此也可以通过推荐理由促使用户查看热度较高的话题。
87.针对上述s103,在确定待推荐话题以及匹配的推荐理由后,可以对其进行展示。
88.在一种可能的情况下,若在所述待推荐话题的话题属性信息指示有目标书籍的情况下,还可以获取所述目标书籍的预览信息,并展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息。
89.具体地,在对待推荐话题、推荐理由、以及目标书籍的预览信息进行展示时,可以在话题推荐区域展示多个话题卡;其中,在每个所述话题卡中,按照第一格式展示所述待推荐话题,并在所述待推荐话题下,按照第二格式展示所述待推荐话题匹配的推荐理由,以及在存在所述目标书籍的情况下,按照第三格式展示所述预览信息。
90.示例性的,在对待推荐话题、推荐理由、以及目标书籍的预览信息进行展示时,参见图3所示,为本公开实施例提供的另一种推荐页的示意图。在图3中,具体展示出了以话题卡的形式分别示出的多个待推荐话题、待推荐话题下匹配的推荐理由,以及在涉及到目标书籍时展示出的预览信息。其中,目标书籍可以包括一个或多个,因此在展示预览信息时,可以展示出一个或多个目标书籍分别对应的预览信息。
91.为了突显出待推荐话题与推荐理由的不同,在展示待推荐话题时使用的第一格式例如为大字体格式,在展示推荐理由时使用的第二格式例如为小字体格式。另外,也可以通过文字加粗、下划线的方式进行进一步区分,或者通过“#”等符号进行标注。在推荐理由中具有第一目标书籍或者第二目标书籍的目标书籍的情况下,还可以按照第三格式展示目标书籍的预览信息,例如目标书籍的封面图片。
92.这样,通过不同的格式对不同的信息展示,可以使展示出的信息主次分明,便于区分阅读。另外,在一种可能的情况下,展示出预览信息可以被触发,并在触发后跳转至目标
书籍的阅读页,也更便于用户直接进行目标书籍的阅读。
93.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
94.基于同一发明构思,本公开实施例中还提供了与话题推荐方法对应的话题推荐装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述话题推荐方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
95.参照图4所示,为本公开实施例提供的一种话题推荐装置的示意图,所述装置包括:确定模块41、获取模块42、展示模块43;其中,
96.确定模块41,用于响应满足推荐话题展示条件,确定至少一个待推荐话题,所述待推荐话题包括多本书籍;
97.获取模块42,用于针对所述待推荐话题,获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度;
98.展示模块43,用于展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由。
99.一种可选的实施方式中,所述书籍维度的话题属性信息包括下述至少一种:书籍属性信息;所述书籍属性信息指示所述待推荐话题是否包括有第一目标书籍;所述目标书籍为对应的阅读数据满足第一条件的书籍;品类属性信息;所述品类属性信息用于指示所述待推荐话题是否包括目标品类下推荐次数和/或讨论次数满足预设要求的第二目标书籍,所述目标品类为对应的阅读数据满足第二条件的书籍品类;所述话题维度的话题属性信息包括消费属性信息;所述消费属性信息用于指示所述待推荐话题对应的话题贴的数量和/或转化阅读人数,所述转化阅读人数是指在阅读所述待推荐话题后,阅读所述目标书籍的新增用户数。
100.一种可选的实施方式中,所述话题推荐装置还包括处理模块44,与所述待推荐话题匹配的推荐理由为处理模块44通过以下方式确定的:根据所述待推荐话题在至少一个维度的话题属性信息,从所述至少一个维度分别对应的候选推荐理由模板中,确定与所述待推荐话题匹配的推荐理由模板;所述推荐理由模板中包含填充指示信息和推荐词信息;从所述待推荐话题的话题属性信息中提取与所述填充指示信息匹配的信息,替换所述推荐理由模板中的填充指示信息,得到所述待推荐话题匹配的推荐理由。
101.一种可选的实施方式中,处理模块44还用于:响应于所述待推荐话题匹配的推荐理由包括多个,基于多个所述推荐理由对应的优先级顺序,从多个所述推荐理由中选择目标推荐理由;将所述目标推荐理由作为展示出的所述待推荐话题匹配的推荐理由。
102.一种可选的实施方式中,确定模块41采用下述方式确定至少一个待推荐话题:基于阅读属性特征和/或话题热度特征,从多个待推荐话题中确定至少一个待推荐话题。
103.一种可选的实施方式中,展示模块43在展示所述至少一个待推荐话题以及每个所述待推荐话题匹配的推荐理由前,还用于:在所述待推荐话题的话题属性信息指示有目标书籍的情况下,获取所述目标书籍的预览信息;所述展示模块43在展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由时,用于:展示所述至少一个待推荐话题、所述
待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息。
104.一种可选的实施方式中,展示模块43在展示所述至少一个待推荐话题、所述待推荐话题匹配的推荐理由、以及与所述待推荐话题匹配的目标书籍的预览信息时,用于:在话题推荐区域展示多个话题卡;其中,在每个所述话题卡中,按照第一格式展示所述待推荐话题,并在所述待推荐话题下,按照第二格式展示所述待推荐话题匹配的推荐理由,以及在存在所述目标书籍的情况下,按照第三格式展示所述预览信息。
105.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
106.本公开实施例还提供了一种计算机设备,如图5所示,为本公开实施例提供的计算机设备结构示意图,包括:
107.处理器10和存储器20;所述存储器20存储有处理器10可执行的机器可读指令,处理器10用于执行存储器20中存储的机器可读指令,所述机器可读指令被处理器10执行时,处理器10执行下述步骤:
108.响应满足推荐话题展示条件,确定至少一个待推荐话题,所述待推荐话题包括多本书籍;针对所述待推荐话题,获取基于所述待推荐话题的至少一个维度的话题属性信息为所述待推荐话题匹配的推荐理由;其中,所述维度包括话题维度和/或书籍维度;展示所述至少一个待推荐话题以及所述待推荐话题匹配的推荐理由。
109.上述存储器20包括内存210和外部存储器220;这里的内存210也称内存储器,用于暂时存放处理器10中的运算数据,以及与硬盘等外部存储器220交换的数据,处理器10通过内存210与外部存储器220进行数据交换。
110.上述指令的具体执行过程可以参考本公开实施例中所述的话题推荐方法的步骤,此处不再赘述。
111.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的话题推荐方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
112.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的话题推荐方法的步骤,具体可参见上述方法实施例,在此不再赘述。
113.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
114.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,
可以是电性,机械或其它的形式。
115.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
116.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
117.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
118.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1