掌桥专利:专业的专利平台
掌桥专利
首页

一种书单生成方法和装置

文献发布时间:2023-06-19 11:44:10


一种书单生成方法和装置

技术领域

本发明涉及计算机技术领域,尤其涉及一种书单生成方法和装置。

背景技术

电商平台通常以书单的形式向用户推荐图书。现有方法一般根据读者的属性标签从书库中筛选书籍,进而生成书单。例如,读者的属性标签为小学生,该方法从书库中筛选适合小学生阅读的图书生成书单。但是,由于读者的属性标签较为固定,因此,通过该方法生成的书单内容较为单一。

发明内容

有鉴于此,本发明实施例提供一种书单生成方法和装置,能够根据网络热点事件生成书单,使书单中的图书更加多样。

第一方面,本发明实施例提供了一种书单生成方法,包括:

从网络数据中获取事件的信息;

根据所述事件的信息,确定所述事件是否需要响应,如果是,根据所述事件的信息,生成图检索语句;

根据所述图检索语句检索预先构建的图书知识图谱,得到检索结果;

根据所述检索结果,生成书单。

可选地,

所述根据所述事件的信息,确定所述事件是否需要响应,包括:

确定所述事件的信息是否满足预先配置的筛选规则,如果是,根据所述事件的信息,计算所述事件的热度值;

根据所述事件的热度值,确定所述事件是否需要响应。

可选地,

所述事件的信息,包括:发起主体、主题和内容;

所述筛选规则,包括:所述发起主体为指定发起主体、所述主题为指定主题、以及所述内容的关键词与指定关键词的相似度大于相似度阈值。

可选地,

所述事件的信息中包括:若干当前传播媒介及所述当前传播媒介的用户行为数据;

所述根据所述事件的信息,计算所述事件的热度值,包括:

根据所述当前传播媒介及其用户行为数据,计算所述当前传播媒介的热度值;

根据各个所述当前传播媒介的热度值,计算所述事件的热度值。

可选地,

所述根据所述当前传播媒介及其用户行为数据,计算所述当前传播媒介的热度值,包括:

根据预先配置的传播媒介与媒介得分的对应关系,确定所述当前传播媒介的媒介得分;

根据所述当前传播媒介的媒介得分和媒介权重系数,计算所述当前传播媒介的传播值;

根据所述当前传播媒介的用户行为数据和行为权重系数,计算所述当前传播媒介的关注值;

根据所述当前传播媒介的传播值和关注值,计算所述当前传播媒介的热度值。

可选地,

所述根据所述事件的热度值,确定所述事件是否需要响应,包括:

确定所述事件的热度值是否大于预先配置的热度阈值,如果是,根据所述事件的信息,确定所述事件是否满足预先配置的响应条件。

可选地,

所述响应条件包括:所述事件的覆盖人数超过预先配置的数量阈值、所述事件在传播媒介中的搜索排名超过预先配置的位次、所述事件展示在所述传播媒介的头版、以及所述事件与预先配置的图书营销项目相匹配中任意一种或多种。

可选地,

当所述事件的热度值大于所述热度阈值时,在所述根据所述事件的信息,确定所述事件是否满足预先配置的响应条件之前,进一步包括:

根据所述事件的信息,确定所述事件的初始发布者;

根据所述事件的初始发布者,验证所述事件是否真实,如果是,执行所述根据所述事件的信息,确定所述事件是否满足预先配置的响应条件。

可选地,

进一步包括:

从图书信息中提取图书特征;

从所述图书特征中提取实体、所述实体的属性和所述实体间的关系;

对所述实体进行实体对齐和实体消歧;

根据经过处理的所述实体、所述实体的属性和所述实体间的关系构建所述图书知识图谱。

可选地,

进一步包括:

将所述书单添加到所述图书知识图谱中;其中,所述书单与所述图书知识图谱中的实体相关联。

第二方面,本发明实施例提供了一种书单生成装置,包括:

获取模块,配置为从网络数据中获取事件的信息;

确定模块,配置为根据所述事件的信息,确定所述事件是否需要响应,如果是,触发检索模块;

所述检索模块,配置为根据所述事件的信息,生成图检索语句;根据所述图检索语句检索预先构建的图书知识图谱,得到检索结果;

生成模块,配置根据所述检索结果,生成书单。

第三方面,本发明实施例提供了一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的方法。

第四方面,本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一实施例所述的方法。

上述发明中的一个实施例具有如下优点或有益效果:该方法基于事件的信息和构建的图书知识图谱生成书单,不仅考虑了读者对网络中发生的事件的关注度,还考虑了图书之间的相关性,能够使书单内容更加丰富,进而提高图书推荐的多样性和准确性。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

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

图1是本发明的一个实施例提供的一种书单生成方法的流程图;

图2是本发明的一个实施例提供的一种书单推荐方法的流程图;

图3是本发明的另一个实施例提供的一种书单生成方法的流程图;

图4是本发明的一个实施例提供的一种书单生成装置的示意图;

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

图6是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种书单生成方法,包括:

步骤101:从网络数据中获取事件的信息。

本发明实施例可以通过爬虫获取网络数据,网络数据可以来源于图书论坛、社交平台、出版社网站等。网络数据中可以包括一个或多个事件。

事件的信息可以包括:主题、内容、传播媒介、发起主体等。例如,博主Q发布了一条消息“地铁1号线发生故障”,随后该消息在社交平台中被广泛转发和评论。对于“地铁1号线发生故障”这一事件,其发起主体是博主Q,事件的内容为“地铁1号线发生故障”,事件的主题是“地铁故障”,除此之外,事件的信息还可以包括:博主Q在社交平台的等级、粉丝数量、话题热度等。

步骤102:根据事件的信息,确定事件是否需要响应,如果是,执行步骤103,否则,执行步骤106。

如果需要响应,则根据事件的信息生成书单,否则,终止当前流程。具体地,可以根据事件的热度确定是否触发书单生成,还可以根据事件的内容、事件的主题等确定是否触发书单生成。

步骤103:根据事件的信息,生成图检索语句。

具体地,可以根据事件的主题(如,人物、历史知识点、科技技术点等)、事件的受众等信息生成图检索语句。

步骤104:根据图检索语句检索预先构建的图书知识图谱,得到检索结果。

图书知识图谱在检索之前通过图书的信息构建得到。

步骤105:根据检索结果,生成书单。

将检索得到的图书名称、简介、推荐理由等信息拼装成书单。书单可以为网页或图片的形式展示给用户。

步骤106:终止当前流程。

该方法基于事件的信息和构建的图书知识图谱生成书单,不仅考虑了读者对网络中发生的事件的关注度,还考虑了图书之间的相关性,能够使书单内容更加丰富,进而提高图书推荐的多样性和准确性。

在本发明的一个实施例中,根据事件的信息,确定事件是否需要响应,包括:

根据事件的信息,计算事件的热度值;

根据事件的热度值,确定事件是否需要响应。

在本发明实施例中,事件的热度值用于表征事件的热度,根据事件的热度确定是否响应事件。在实际应用场景中,还可以根据事件的主题、发起主体等信息确定是否响应事件。

由于网络数据中可能包括多个事件,而部分事件与图书的相关性较低,因此,在本发明的一个实施例中,通过筛选规则,筛选出相关性更高的事件用于生成书单,能够降低后续计算量。此时,根据事件的信息,确定事件是否需要响应,包括:

确定事件的信息是否满足预先配置的筛选规则,如果是,根据事件的信息,计算事件的热度值;

根据事件的热度值,确定事件是否需要响应。

在本发明的一个实施例中,事件的信息,包括:发起主体、主题和内容;

筛选规则,包括:发起主体为指定发起主体、主题为指定主题、以及内容的关键词与指定关键词的相似度大于相似度阈值。

具体地,通过筛选规则对事件的发起主体进行筛选,例如,筛选出发起主体为可信任公众号(即指定发起主体)的事件;对筛选得到的事件进行NLP(Natural LanguageProcessing,自然语言处理)分析,以提取事件的主题和内容;基于筛选规则对事件的主题进行筛选,例如,筛选出主题为“大数据”(即指定主题)的事件;根据内容的关键词和筛选规则中配置的指定关键词间的相似度,筛选出符合筛选规则的内容,进而得到符合筛选规则的事件。本发明实施例基于筛选规则从事件的发起主体、主题以及内容三个层面对事件进行筛选。在实际应用场景中,还可以仅根据发起主体或主题或内容对事件进行筛选,还可以根据传播媒介等信息对事件进行筛选。

在本发明的一个实施例中,事件的信息中包括:若干当前传播媒介及当前传播媒介的用户行为数据;

根据事件的信息,计算事件的热度值,包括:

根据当前传播媒介及其用户行为数据,计算当前传播媒介的热度值;

根据各个当前传播媒介的热度值,计算事件的热度值。

事件可以通过不同的传播媒介传播,如,微博、朋友圈等。用户行为可以包括:点赞、评论、转发、浏览等。事件的热度值可以为各个当前传播媒介的热度值之和,也可以由各个当前传播媒介的热度值与其加权系数确定。本发明实施例考虑了不同传播媒介的差异,使得到的当前传播媒介的热度值更加准确,进而更加准确地衡量事件的热度。在实际应用场景中可以不区分传播媒介,而基于用户行为数据,计算事件的热度值,此处不再赘述。

在本发明的一个实施例中,根据当前传播媒介及其用户行为数据,计算当前传播媒介的热度值,包括:

根据预先配置的传播媒介与媒介得分的对应关系,确定当前传播媒介的媒介得分;

根据当前传播媒介的媒介得分和媒介权重系数,计算当前传播媒介的传播值;

根据当前传播媒介的用户行为数据和行为权重系数,计算当前传播媒介的关注值;

根据当前传播媒介的传播值和关注值,计算当前传播媒介的热度值。

媒介权重系数和行为权重系数用于衡量传播媒介和用户行为数据对当前传播媒介的热度值的重要性。媒介得分用于区分不同传播媒介的传播值。当前传播媒介的热度值为其传播值和关注值之和。当前传播媒介的关注值,用于表征用户对通过当前传播媒介传播的事件的关注度。当前传播媒介的传播值用于表征当前传播媒介传播事件的能力。因此,当前传播媒介的热度值不仅考虑了事件的传播范围,还考虑了用户对传播事件的关注度,能够得到更加准确的当前传播媒介的热度值。

用户行为数据可以包括不同用户行为,此时,可以区分不同用户行为的权重,也可以不区分。例如,用户行为数据包括转发数和评论数,如果区分,行为权重系数包括转发权重系数和评论权重系数,当前传播媒介的关注值=转发数×转发权重系数+评论数×评论权重系数;如果不区分,当前传播媒介的关注值=(转发数+评论数)×行为权重系数。

在本发明的一个实施例中,根据事件的热度值,确定事件是否需要响应,包括:

确定事件的热度值是否大于预先配置的热度阈值,如果是,根据事件的信息,确定事件是否满足预先配置的响应条件。

当事件的热度值超过热度阈值,则确定事件为热点事件,在本发明实施例中,为了提高生成书单的质量,进而提高图书推荐的准确度,在确定事件为热点事件之后,还通过配置的响应条件对事件进行进一步筛选。在实际应用场景中,还可以直接对热点事件进行响应,即当事件的热度值大于热度阈值时,则根据事件的信息生成图检索语句。

在本发明的一个实施例中,响应条件包括:事件的覆盖人数超过预先配置的数量阈值、事件在传播媒介中的搜索排名超过预先配置的位次、事件展示在传播媒介的头版、以及事件与预先配置的图书营销项目相匹配中任意一种或多种。

在本发明实施例中,响应条件可以根据业务需求进行配置。例如,配置的响应条件为“事件的覆盖人数超过预先配置的数量阈值”,此时,根据事件的信息,确定事件的覆盖人数,并确定覆盖人数是否大于数量阈值。如果配置的响应条件为“事件在传播媒介中的搜索排名超过预先配置的位次”,则根据事件的信息,确定事件在传播媒介中的搜索排名,并确定搜索排名是否超过配置的位次。在实际应用场景中,可以通过事件的主题与图书营销项目的相关性,确定事件与图书营销项目是否匹配。例如,事件的主题是“大秦王朝”,图书营销项目的内容包括对春秋战国历史书籍的打折促销,由于“大秦王朝”与“春秋战国历史书籍”的相关性超过设定值,则确定事件与预先配置的图书营销项目相匹配。电商平台可以通过配置图书营销项目,使与其业务相关性较大的事件得到响应,以满足其促销、推广需求。

在本发明的一个实施例中,当事件的热度值大于热度阈值时,在根据事件的信息,确定事件是否满足预先配置的响应条件之前,进一步包括:

根据事件的信息,确定事件的初始发布者;

根据事件的初始发布者,验证事件是否真实,如果是,执行根据事件的信息,确定事件是否满足预先配置的响应条件。

本发明实施例通过事件的初始发布者对事件的真实性进行验证,以降低虚假事件对书单质量的影响。具体地,可以根据初始发布者的身份证号、注册ID等信息验证事件的真实性。

在本发明的一个实施例中,该方法还包括:从图书信息中提取图书特征;

从图书特征中提取实体、实体的属性和实体间的关系;

对实体进行实体对齐和实体消歧;

根据经过处理的实体、实体的属性和实体间的关系构建图书知识图谱。

其中,图书特征包括:书名、作者、领域、目录、摘要大纲等。对图书信息进行NLP分析,以从中提取出图书特征。图书特征包括:书名、作者、译者、出版社、出版日期、页数、简介、领域方向、类别、主旨大纲、目录、分级、是否为丛书等。

从图书特征中提取实体、实体的属性和实体间的关系。例如,书名为乌合之众,作者为勒庞,译者为冯克利,出版社为中央编译出版社,所属领域为心理学,出版日期为2011.5.1,页数为183。从图书特征中提取的实体可以为乌合之众、心理学。乌合之众的属性包括:作者、译者、出版社、出版日期和页数,属性值分别为勒庞、冯克利、中央编译出版社、2011.5.1和183。乌合之众与心理学的关系为:乌合之众所属领域为心理学。本发明实施例以书名和所属领域作为实体构建知识图谱,在其他应用场景中,还可以以书名、出版社、作者作为实体构建知识图谱,以满足不同场景的需求。

本发明实施例通过实体对齐和实体消歧,提高图书知识图谱的质量。本发明实施例通过图书信息之间的关联建立图书知识图谱,提高书单的质量。

在本发明的一个实施例中,该方法还包括:将书单添加到图书知识图谱中;其中,书单与图书知识图谱中的实体相关联。

生成的书单可以添加到图书知识图谱中,用于后续的关联书单推荐。

如图2所示,本发明实施例提供了一种书单推荐方法,包括:

步骤201:从网络数据中获取事件的信息。

步骤202:根据事件的信息,确定事件是否需要响应,如果是,执行步骤203,否则,执行步骤207。

步骤203:根据事件的信息,生成图检索语句。

步骤204:根据图检索语句检索预先构建的图书知识图谱,得到检索结果。

步骤205:根据检索结果,生成书单。

步骤206:将书单推荐给用户。

在实际应用场景中,如果实体关联其他书单,则可以将步骤205生成的书单和实体关联的书单均推荐给用户,提高推荐多样性。该方法可以将书单通过推荐系统将书单推荐给用户,也可以将书单直接推荐给用户。

步骤207:终止当前流程。

本发明实施例可以基于网络中发生的事件向用户推荐书单,提高书单推荐的多样性。

如图3所示,本发明实施例提供了一种书单生成方法,包括:

步骤301:从网络数据中获取事件的信息。

对图书论坛和出版社网站进行爬虫,得到事件1的信息和事件2的信息。以下将以事件1为例进行说明。事件1的信息包括:内容为“大秦王朝电视剧热播”,主题为“大秦王朝”,发起主体为博主M,当前传播媒介为图书论坛和出版社网站,图书论坛的转发数和评论数之和为100,出版社网站的转发数和评论数为200。

步骤302:确定事件的主题是否为指定主题,如果是,执行步骤303,否则,执行步骤313。

预先配置的指定主题包括:“大数据”、“雾霾”、“大秦王朝”,事件的主题属于指定主题。

步骤303:根据事件的信息,计算事件的热度值。

预先配置图书论坛和出版社网站的媒介得分分别为20和10。预先配置的媒介权重系数为0.4,行为权重系数为0.6。图书论坛的传播值=20×0.4=8,出版社网站的传播值=10×0.4=4。

图书论坛的关注值=100×0.6=60,出版社网站的关注值=200×0.6=120。

图书论坛的热度值=8+60=68,出版社网站的热度值=4+120=124。

事件的热度值=68+124=192。

步骤304:确定事件的热度值是否大于预先配置的热度阈值,如果是,执行步骤305,否则,执行步骤313。

步骤305:根据事件的信息,确定事件的初始发布者。

根据事件的发起主体追溯事件的初始发布者,例如,博主N发布一条动态,博主M转发该状态后,使该动态的内容成为热门事件,通过该事件的信息可以追溯事件的初始发布者为博主N。

步骤306:根据事件的初始发布者,验证事件是否真实,如果是,执行步骤307,否则,执行步骤313。

本发明实施例对博主N的注册账号进行验证,以确定事件1是否真实。

步骤307:根据事件的信息,确定事件的覆盖人数。

根据事件的传播媒介和内容,确定事件的覆盖人数。例如,传播媒介是图书论坛,内容是高考改革,由于内容的受众通常为教师、高中生和高中生家长,因此,将注册用户中教师、高中生和高中生家长的人数之和作为事件的覆盖人数。

步骤308:确定事件的覆盖人数是否大于数量阈值,如果是,执行步骤309,否则,执行步骤313。

步骤309:根据事件的信息及预先配置的约束条件,生成图检索语句。

约束条件可以包括:书单最小书籍数量、书单最大书籍数量、书单书籍语言、书单书籍关注度、书单书籍好评数量等。

本发明实施例根据事件的主题、受众及约束条件生成图检索语句,MATCH(a:Book(subject:’历史’,dynasty:’秦朝’,level:’大众’))union match(b:Book(subject:’历史’,dynasty:’春秋战国’,country:’秦国’,level:’大众’)RETURN DISTINCT Book LIMIT10。

步骤310:根据图检索语句检索预先构建的图书知识图谱,得到检索结果。

图书知识图谱的构建在步骤301之前执行,此处不再赘述。

步骤311:根据检索结果,生成书单。

将检索得到的各节点信息拼装成书单,如书名、简介等。

步骤312:将书单添加到图书知识图谱中;其中,书单与图书知识图谱中的实体相关联。

步骤313:终止当前流程。

本发明实施例能够根据网络中热度较高的事件生成书单,满足用户随热门事件产生的兴趣,提高书单内容的多样性。

如图4所示,本发明实施例提供了一种书单生成装置,包括:

获取模块401,配置为从网络数据中获取事件的信息;

确定模块402,配置为根据事件的信息,确定事件是否需要响应,如果是,触发检索模块403;

检索模块403,配置为根据事件的信息,生成图检索语句;根据图检索语句检索预先构建的图书知识图谱,得到检索结果;

生成模块404,配置为根据检索结果,生成书单。

在实际应用场景中,当确定事件需要响应时,确定模块402可以生成通知信息,通过发送通知信息触发检索模块403。通知信息中可以包括事件的主题、受众等信息。

在本发明的一个实施例中,确定模块402,配置为确定事件的信息是否满足预先配置的筛选规则,如果是,根据事件的信息,计算事件的热度值;根据事件的热度值,确定事件是否需要响应。

在本发明的一个实施例中,事件的信息,包括:发起主体、主题和内容;筛选规则,包括:发起主体为指定发起主体、主题为指定主题、以及内容的关键词与指定关键词的相似度大于相似度阈值。

在本发明的一个实施例中,事件的信息中包括:若干当前传播媒介及当前传播媒介的用户行为数据;确定模块402,配置为根据当前传播媒介及其用户行为数据,计算当前传播媒介的热度值;根据各个当前传播媒介的热度值,计算事件的热度值。

在本发明的一个实施例中,确定模块402,配置为根据预先配置的传播媒介与媒介得分的对应关系,确定当前传播媒介的媒介得分;根据当前传播媒介的媒介得分和媒介权重系数,计算当前传播媒介的传播值;根据当前传播媒介的用户行为数据和行为权重系数,计算当前传播媒介的关注值;根据当前传播媒介的传播值和关注值,计算当前传播媒介的热度值。

在本发明的一个实施例中,确定模块402,配置为确定事件的热度值是否大于预先配置的热度阈值,如果是,根据事件的信息,确定事件是否满足预先配置的响应条件。

在本发明的一个实施例中,响应条件包括:事件的覆盖人数超过预先配置的数量阈值、事件在传播媒介中的搜索排名超过预先配置的位次、事件展示在传播媒介的头版、以及事件与预先配置的图书营销项目相匹配中任意一种或多种。

在本发明的一个实施例中,确定模块402,配置为当事件的热度值大于热度阈值时,根据事件的信息,确定事件的初始发布者;根据事件的初始发布者,验证事件是否真实,如果是,执行根据事件的信息,确定事件是否满足预先配置的响应条件。

在本发明的一个实施例中,获取模块401,配置为从图书信息中提取图书特征;从图书特征中提取实体、实体的属性和实体间的关系;对实体进行实体对齐和实体消歧;根据经过处理的实体、实体的属性和实体间的关系构建图书知识图谱。

在本发明的一个实施例中,生成模块404,配置将书单添加到图书知识图谱中;其中,书单与图书知识图谱中的实体相关联。

本发明实施例提供了一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一实施例的方法。

本发明实施例提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述任一实施例的方法。

图5示出了可以应用本发明实施例的书单生成方法或书单生成装置的示例性系统架构500。

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

用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。

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

服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。

需要说明的是,本发明实施例所提供的书单生成方法一般由服务器505执行,相应地,书单生成装置一般设置于服务器505中。

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

下面参考图6,其示出了适于用来实现本发明实施例的终端设备的计算机系统600的结构示意图。图6示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括发送模块、获取模块、确定模块和第一处理模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,发送模块还可以被描述为“向所连接的服务端发送图片获取请求的模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:

从网络数据中获取事件的信息;

根据所述事件的信息,确定所述事件是否需要响应,如果是,根据所述事件的信息,生成图检索语句;

根据所述图检索语句检索预先构建的图书知识图谱,得到检索结果;

根据所述检索结果,生成书单。

根据本发明实施例的技术方案,不仅考虑了读者对网络中发生的事件的关注度,还考虑了图书之间的相关性,能够使书单内容更加丰富,进而提高图书推荐的多样性和准确性。

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

相关技术
  • 一种书单生成方法和装置
  • 一种电子书单推荐方法及装置、电子设备
技术分类

06120113034317