本公开涉及计算机技术领域,特别是涉及一种图书推荐方法及装置。
背景技术:
随着科技发展,人们对信息的需求量越来越多,阅读图书(例如,电子书或传统的书籍)仍然是人们获得信息的重要途径之一。但是,图书的种类越来越多,用户很难选出适合自己且自己想看的书。
向用户推荐用户可能感兴趣的书籍,成为商家的重要促销手段之一。相关技术中,推荐图书的软件或网站主要是在用户购买图书(电子书或传统的纸版书)的过程中,根据用户的购买图书或浏览记录向用户推荐一下可能感兴趣的图书。这种图书推荐方式只基于用户购买行为得到推荐结果,得到的结果依赖于用户购买图书的数据,用户购买图书的数据并不能准确反映用户的阅读兴趣,因此,推荐图书的准确率低。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种图书推荐方法及装置。
为了解决上述技术问题,本公开实施例公开了如下技术方案:
根据本公开实施例的第一方面,提供一种图书推荐方法,包括:
获取目标电子图书所包含的标注信息,以及获取所述标注信息对应的兴趣特征信息;
获取所述目标电子图书的图书特征信息;
根据所述图书特征信息和所述兴趣特征信息输出推荐图书信息。
该方案提供的图书推荐方法,获取用户在阅读目标电子图书所做的标注信息,并获取标注信息对应的兴趣特征信息;然后,获取目标电子图书的图书特征信息,并根据目标电子图书的图书特征信息及兴趣特征信息得到推荐图书信息。由上述过程可知,图书推荐方法结合目标电子图书的图书特征信息及用户的兴趣特征信息向用户推荐图书,推荐的图书与用户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
结合第一方面,在第一方面的第一种可能的实现方式中,所述获取所述标注信息对应的兴趣特征信息,包括:
从所述标注信息中获取阅读关键字;
统计所述阅读关键字在所述标注信息中出现的次数,得到所述阅读关键字对应的权重;
根据所述阅读关键字及对应的权重,得到阅读特征信息;
根据所述阅读特征信息及所述目标电子图书的图书特征信息,得到所述兴趣特征信息。
结合第一方面,在第一方面的第二种可能的实现方式中,所述获取所述目标电子图书的 图书特征信息,包括:
获取所述目标电子图书的文本内容所包含的内容关键字;
获取所述内容关键字内各个所述关键字对应的权重;
根据所述内容关键字及对应的权重,得到所述图书特征信息。
结合第一方面,在第一方面的第三种可能的实现方式中,所述根据所述图书特征信息和所述兴趣特征信息输出推荐图书信息,包括:
获取目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度;所述其它图书是书库中除所述目标电子图书之外的图书;
确定与所述目标电子图书之间的相似度不低于第一预设阈值的图书,为候选图书;
获取所述兴趣特征信息与所述候选图书的图书特征信息之间的相似度,并输出与所述兴趣特征信息之间的相似度不低于第二预设阈值的图书信息,其中,所述图书信息包括电子图书信息和纸质图书信息中的至少一种。
结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式和第一方面的第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,所述方法还包括:
获取用户阅读推荐图书的阅读信息;
根据所述阅读信息修改推荐图书与所述目标电子图书之间的相似度。
根据本公开实施例的第二方面,提供一种图书推荐装置,包括:
第一获取模块,用于获取目标电子图书的图书特征信息;
第二获取模块,用于获取所述目标电子图书所包含的标注信息;
第三获取模块,用于获取所述第二获取模块获得的标注信息所对应的兴趣特征信息;
输出模块,用于根据所述第一获取模块所获得的图书特征信息和所述第三获取模块所获得的兴趣特征信息输出推荐图书信息。
结合第二方面,在第二方面的第一种可能的实现方式中,所述第三获取模块包括:
第一获取子模块,用于从所述第一获取模块获得的标注信息中获取阅读关键字;
统计子模块,用于统计所述第一获取子模块获得的阅读关键字在所述标注信息中出现的次数,得到所述阅读关键字对应的权重;
第二获取子模块,用于根据所述统计子模块获得的阅读关键字及对应的权重,得到阅读特征信息;
第三获取子模块,用于根据所述第二获取子模块获得的阅读特征信息及所述第一获取模块获得的目标电子图书的图书特征信息,得到所述兴趣特征信息。
结合第二方面,在第二方面的第二种可能的实现方式中,所述第一获取模块包括:
第四获取子模块,用于获取所述目标电子图书的文本内容所包含的内容关键字;
第五获取子模块,用于获取所述第四获取子模块获得的内容关键字内各个所述关键字对 应的权重;
第六获取子模块,用于根据所述第四获取子模块获得的内容关键字及第五获取子模块获得的对应的权重,得到所述图书特征信息。
结合第二方面,在第二方面的第三种可能的实现方式中,所述输出模块包括:
第七获取子模块,用于获取所述第一获取模块获得的目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度;所述其它图书是书库中除所述目标电子图书之外的图书;
确定子模块,用于确定与所述第七获取子模块获得的目标电子图书之间的相似度不低于第一预设阈值的图书,为候选图书;
第八获取子模块,用于获取所述第三获取模块获得的兴趣特征信息与所述确定子模块确定的候选图书所对应的图书特征信息之间的相似度;
输出子模块,用于输出所述第八获取子模块获得的与所述兴趣特征信息之间的相似度不低于第二预设阈值的图书信息,其中,所述图书信息包括电子图书信息和纸质图书信息中至少一种。
结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式和第二方面的第三种可能的实现方式中的任意一种,在第二方面的第四种可能的实现方式中,所述装置还包括:
第四获取模块,用于获取用户阅读所述输出模块输出的推荐图书的阅读信息;
修正模块,用于根据所述第四获取模块获得的阅读信息修改推荐图书与所述目标电子图书之间的相似度。
根据本公开实施例的第三方面,提供一种终端设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取目标电子图书所包含的标注信息,以及获取所述标注信息对应的兴趣特征信息;
获取所述目标电子图书的图书特征信息;
根据所述图书特征信息和所述兴趣特征信息输出推荐图书信息。
本公开的实施例提供的技术方案可以包括以下有益效果:本公开提供的图书推荐方法,获取用户在阅读目标电子图书所做的标注信息,并获取标注信息对应的兴趣特征信息;然后,获取目标电子图书的图书特征信息,并根据目标电子图书的图书特征信息及兴趣特征信息得到推荐图书信息。由上述过程可知,图书推荐方法结合目标电子图书的图书特征信息及用户的兴趣特征信息向用户推荐图书,推荐的图书与用户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公 开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种图书推荐方法的流程图;
图2是根据一示例性实施例示出的一种获取目标电子图书的图书特征信息的流程图;
图3是根据一示例性示出的一种获取兴趣特征信息的流程图;
图4是根据一示例性实施例示出的一种获取推荐图书信息的流程图;
图5是根据一示例性实施例示出的另一种图书推荐方法的流程图;
图6是根据一示例性实施例示出的另一种图书推荐方法的流程图;
图7是根据一示例性实施例示出的一种图书推荐装置框图;
图8是根据一示例性实施例示出的一种第三获取模块的框图;
图9是根据一示例性实施例示出的一种第一获取模块的框图;
图10是根据一示例性实施例示出的一种输出模块的框图;
图11是根据一示例性实施例示出的另一种图书推荐装置的框图;
图12是根据一示例性实施例示出的一种用于图书推荐的装置的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种图书推荐方法的流程图,该方法用于终端中,终端可以是电子阅读器,具有电子书阅读功能的智能手机、平板电脑等。
如图1所示,该方法包括以下步骤:
在S110中,终端获取目标电子图书所包含的标注信息,以及获取标注信息对应的兴趣特征信息。
目标电子图书可以是用户阅读过的任意一本电子图书。用户在阅读电子图书时,通常可以在电子图书做标记,例如,用户在阅读一本书的过程中记录的笔记、标注和评论。
获得用户阅读电子图书时所做的标注信息后,根据标注信息获得用户阅读电子图书时的兴趣特征信息。
在S120中,终端获取目标电子图书的图书特征信息。
根据目标电子图书的文本内容(例如,电子图书的索引、目录、参考文献等),获得该电子图书的图书特征信息。
在S130中,终端根据图书特征信息和兴趣特征信息输出推荐图书信息。
结合目标电子图书的图书特征信息,以及用户阅读目标电子图书的兴趣特征信息,获得推荐图书信息,并展示给用户。
推荐图书信息可以是电子图书信息和纸质图书信息中的至少一种,即推荐图书可以是电子图书,或者,纸质图书,或者是电子图书和纸质图书。
本实施例提供的图书推荐方法,获取用户在阅读目标电子图书所做的标注信息,并获取标注信息对应的兴趣特征信息;然后,获取目标电子图书的图书特征信息,并根据目标电子图书的图书特征信息及兴趣特征信息得到推荐图书信息。由上述过程可知,图书推荐方法结合目标电子图书的图书特征信息及用户的兴趣特征信息向用户推荐图书,推荐的图书与用户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
图2是根据一示例性实施例示出的一种获取目标电子图书的图书特征信息步骤的流程图,该方法可以包括以下步骤:
在S121中,终端获取目标电子图书的文本内容所包含的内容关键字。
从目标电子图书的文本内容中获得该目标电子图书的内容关键字。其中,目标电子图书的文本内容可以包括图书的具体内容、索引、参考文献。内容关键字可以是索引中的名词、参考文献的名称、出现次数高于阈值的人名或地名等名词。例如,内容关键字可以通过以下向量表示:W=(word1,word2,……,wordn)。
在S122中,终端获取内容关键字中各个关键字对应的权重。
预先设定不同类别的内容关键字对应的权重,对电子图书的文本内容的贡献越大的内容关键字,其所对应的权重数值越大。例如,参考文献的名称与该电子图书的内容很相近,因此,参考文献的名称对应的权重数值较高,可以设定为10.0;人名或地名的权重可以设定为1.0。各个内容关键字对应的权重可以采用以下向量表示:V=(value1,value2,……,valuen)。
在S123中,终端根据内容关键字及对应的权重,得到图书特征信息。
根据内容关键字与对应的权重计算得到电子图书的图书特征信息b,b=W·V=(word1·value1,word2·value2,……,wordn·value2n)。
本实施例提供的获取电子图书的图书特征信息,获取目标电子图书的文本内容所包含的内容关键字,并获取各个内容关键字所对应的权重;根据内容关键字和对应的权重,计算得到该电子图书的图书特征信息。利用该方法能够快速获得电子图书的图书特征信息,而且,计算图书特征信息时结合了各个内容关键字对应的权重,得到的图书特征信息更准确。
图3是根据一示例性示出的一种获取兴趣特征信息步骤的流程图,如图3所示,该方法可以包括以下步骤:
在S111中,终端从标注信息中获取阅读关键字。
从用户阅读电子图书生成的标注信息中获取阅读关键字,例如,阅读关键字可以是用户在阅读技术类图书时所标注的技术术语。
例如,获得的阅读关键字为Wu=(word11,word12,……,word1n)。其中,word11可以是与具体的阅读关键字一一对应的字符,该字符可以是数字、字母、符号等。
在S112中,终端统计阅读关键字在标注信息中出现的次数,得到阅读关键字对应的权重。
统计每一个阅读关键字在标注信息中所出现的次数,将阅读关键字对应的出现次数作为该阅读关键字对应的权重。例如,阅读关键字word11在标注信息中出现3次,则word11对应的权重为3。
例如,阅读关键字Wu对应的权重为Vu=(value11,value12,……,value1n)。
在S113中,终端根据阅读关键字及对应的权重,得到阅读特征信息。
根据阅读关键字与对应的权重计算得到阅读特征信息u1,u1=Wu·Vu=(word11·value11,word12·value12,……,word1n·value1n)。
在S114中,终端根据阅读特征信息及目标电子图书的图书特征信息,得到兴趣特征信息。
根据用户的阅读目标电子图书的阅读特征信息及该目标电子图书的图书特征信息,得到用户的兴趣特征信息u,u=b+u1。
本实施例提供的获取兴趣特征信息的方法,先从用户阅读电子图书所生成的标注信息中获取阅读关键字。统计各个阅读关键字在标注信息中出现的次数,作为该阅读关键字对应的权重。根据阅读关键字及对应的权重计算得到用户阅读该电子图书时的阅读特征信息。然后,根据用户的阅读特征信息及目标电子图书的图书特征信息得到用户对目标电子图书的兴趣特征信息。兴趣特征信息结合目标电子图书的图书特征信息及用户的阅读特征信息,更能体现用户的阅读兴趣。而且,图书特征信息及阅读特征信息均结合关键字对应的权重,得到的兴趣特征信息更准确。
图4是根据一示例性实施例示出的获取推荐图书信息步骤的流程图,该方法可以包括以下步骤:
在S131中,终端获取目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度;其中,其它图书是书库中除目标电子图书之外的图书。
计算目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度,例如,余弦相似度、基于欧式距离的相似度。
在S132中,终端确定与目标电子图书之间的相似度不低于第一预设阈值的图书,为候选图书。
与目标电子图书之间的相似度不低于第一预设阈值的电子图书为候选图书,第一预设阈值可以根据实际需要设定,第一预设阈值越大,得到目标电子图书的候选图书的数量越少;第一预设阈值越小,得到目标电子图书的候选图书的数量越多。
在S133中,终端获取兴趣特征信息与候选图书的图书特征信息之间的相似度,并输出与 兴趣特征信息之间的相似度不低于第二预设阈值的图书信息。
获取用户阅读目标电子图书的兴趣特征信息与候选图书的图书特征信息之间的相似度,确定相似度不低于第二预设阈值的候选图书为推荐图书,并向用户展示推荐图书信息。
第二预设阈值可以根据需要设定,第二预设阈值越大,对应的推荐图书越少。
本实施例提供的获取推荐图书信息的方法,根据目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度,确定相似度不低于第一预设阈值的电子图书为候选图书;获取候选图书的图书特征与用户的兴趣特征信息之间的相似度不低于第二预设阈值的电子图书为推荐图书,并将推荐图书的信息展示给用户。该方法先电子图书的图书特征信息获得与目标电子图书相似的候选图书,然后,从候选图书中选出与兴趣特征信息相近的电子图书,推荐给用户,提高了推荐图书的准确率。
图5是根据一示例性实施例示出的另一种图书推荐方法的流程图,该方法在图1所示实施例的基础上还可以包括以下步骤:
在S210中,终端获取用户阅读推荐图书的阅读信息。
终端获取用户阅读推荐图书的信息,例如,用户是否阅读推荐图书,阅读推荐图书的程度(例如,10%、50%等)。
在S220中,终端根据阅读信息修改推荐图书与目标电子图书之间的相似度。
终端根据用户阅读推荐图书的信息,修正该推荐图书与目标电子图书间的相似度,例如,如果用户阅读了推荐图书,且阅读程度是100%,则增大推荐图书与目标电子图书之间的相似度;如果用户没有阅读推荐图书,则减小推荐图书与目标电子图书之间的相似度。
修改相似度的比例可以根据实际需要设定,例如,可以设定用户阅读推荐图书的比例与修改相似度的比例之间的对应关系。
本实施例提供的图书推荐方法,在根据图书的图书特征信息及用户的兴趣特征信息获得与目标电子图书相似的推荐图书信息后,进一步根据用户阅读推荐图书的阅读信息修改推荐图书与目标电子图书之间的相似度,后续可以利用修改后的推荐图书与目标电子图书之间的相似度获得与用户的兴趣特征信息更接近的推荐图书。
图6是根据一示例性实施例示出的另一种图书推荐方法的流程图,该方法以手机为例进行描述,如图6所示,该方法可以包括以下步骤:
在S310中,手机获取目标电子图书;目标电子图书是用户已经阅读或正在阅读的电子图书。
在S320中,手机获取目标电子图书的文本内容所包含的内容关键字。
在S330中,手机获取内容关键字中各个关键字对应的权重。
在S340中,手机根据内容关键字及对应的权重,得到图书特征信息。
在S350中,手机获取目标电子图书所包含的标注信息;
在S360中,手机从标注信息中获取阅读关键字。
在S370中,手机统计阅读关键字在标注信息中出现的次数,得到阅读关键字对应的权重。
在S380中,手机根据阅读关键字及对应的权重,得到阅读特征信息。
在S390中,手机根据阅读特征信息及目标电子图书的图书特征信息,得到兴趣特征信息。
在S3100中,手机获取目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度。
其中,手机可以预先获取其它图书的图书特征信息,或者,由服务器获取书库中每一本图书的图书特征信息,手机可以从服务器中获取任意图书的图书特征信息。
在S3110中,手机确定目标电子图书与其它图书之间的相似度不低于第一预设阈值的图书为候选图书。
在S3120中,手机获取用户的兴趣特征信息与候选图书的图书特征信息之间的相似度。
在S3130中,手机确定候选图书与兴趣特征信息之间的相似度不低于第二预设阈值的图书为推荐图书,并输出推荐图书信息。
本实施例提供的图书推荐方法,根据目标电子图书的图书特征信息及用户阅读目标电子图书所产生的标注信息,获得用户的兴趣特征信息;从其它图书中查找与目标电子图书的图书特征信息及兴趣特征信息相匹配的图书推荐给用户,使得推荐的图书与用户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
图7是根据一示例性实施例示出的一种图书推荐装置框图。如图7所示,该装置包括第一获取模块110、第二获取模块120、第三获取模块130和输出模块140。
第一获取模块110被配置为,获取目标电子图书的图书特征信息。
根据目标电子图书的文本内容获得图书特征信息。
第二获取模块120被配置为,获取目标电子图书所包含的标注信息。
标注信息包括用户在阅读一本书的过程中记录的笔记、标注和评论。
第三获取模块130被配置为,获取第二获取模块120获得的标注信息所对应的兴趣特征信息。
根据用户所做的标注信息获得用户的兴趣特征信息。兴趣特征信息反映了用户的阅读兴趣。
输出模块140被配置为,根据第一获取模块110所获得的图书特征信息和第三获取模块130所获得的兴趣特征信息输出推荐图书信息。
结合目标电子图书的图书特征信息,以及用户的兴趣特征信息得到推荐图书信息,并提供给用户。
本实施例提供的图书推荐装置,获取用户在阅读目标电子图书所做的标注信息,并获取标注信息对应的兴趣特征信息;然后,获取目标电子图书的图书特征信息,并根据目标电子图书的图书特征信息及兴趣特征信息得到推荐图书信息。由上述过程可知,图书 推荐装置结合目标电子图书的图书特征信息及用户的兴趣特征信息向用户推荐图书,推荐的图书与用户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
图8是根据一示例性实施例示出的一种第三获取模块的框图,如图8所示,第三获取模块130可以包括第一获取子模块131、统计子模块132、第二获取子模块133和第三获取子模块134。
第一获取子模块131被配置为,从第一获取模块获得的标注信息中获取阅读关键字。
统计子模块132被配置为,统计第一获取子模块131获得的阅读关键字在标注信息中出现的次数,得到阅读关键字对应的权重。
第二获取子模块133被配置为,根据统计子模块132获得的阅读关键字及对应的权重,得到阅读特征信息。
第三获取子模块134被配置为,根据第二获取子模块133获得的阅读特征信息及第一获取模块获得的目标电子图书的图书特征信息,得到兴趣特征信息。
本实施例提供的第三获取模块,先从用户阅读电子图书所生成的标注信息中获取阅读关键字。统计各个阅读关键字在标注信息中出现的次数,作为该阅读关键字对应的权重。根据阅读关键字及对应的权重计算得到用户阅读该电子图书时的阅读特征信息。然后,根据用户的阅读特征信息及目标电子图书的图书特征信息得到用户对目标电子图书的兴趣特征信息。兴趣特征信息结合目标电子图书的图书特征信息及用户的阅读特征信息,更能体现用户的阅读兴趣。而且,阅读特征信息结合阅读关键字对应的权重,得到的兴趣特征信息更准确。
图9是根据一示例性实施例示出的一种第一获取模块的框图,如图9所示,该第一获取模块包括第四获取子模块111、第五获取子模块112和第六获取子模块113。
第四获取子模块111被配置为,获取目标电子图书的文本内容所包含的内容关键字。
目标电子图书的文本内容可以包括图书的具体内容、索引、参考文献。内容关键字可以是索引中的名词、参考文献的名称、出现次数高于阈值的人名或地名等名词。
第五获取子模块112被配置为,获取第四获取子模块获得的内容关键字内各个关键字对应的权重。
预先设定不同类别的内容关键字对应的权重,对电子图书的文本内容的贡献越大的内容关键字,其所对应的权重数值越大。例如,参考文献的名称与该电子图书的内容很相近,因此,参考文献的名称对应的权重数值较高,可以设定为10.0;人名或地名的权重可以设定为1.0。
第六获取子模块113被配置为,根据第四获取子模块111获得的内容关键字及第五获取子模块112获得的对应的权重,得到图书特征信息。
本实施例提供的第一获取模块,获取目标电子图书的文本内容所包含的内容关键字,并获取各个内容关键字所对应的权重;根据内容关键字和对应的权重,计算得到该电子图书的图书特征信息。利用该第一获取模块能够快速获得电子图书的图书特征信息,而且,计算图 书特征信息时结合了各个内容关键字对应的权重,得到的图书特征信息更准确。
图10是根据一示例性实施例示出的一种输出模块的框图,如图10所示,输出模块140包括第七获取子模块141、确定子模块142、第八获取子模块143和输出子模块144。
第七获取子模块141被配置为,获取第一获取模块获得的目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度。其它图书是书库中除目标电子图书之外的图书。
计算目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度,例如,余弦相似度、基于欧式距离的相似度。
确定子模块142被配置为,确定与第七获取子模块141获得的目标电子图书之间的相似度不低于第一预设阈值的图书为候选图书。
候选图书可以是电子图书,或者,纸质图书。
第一预设阈值可以根据实际需要设定,第一预设阈值越大,得到目标电子图书的候选图书的数量越少;第一预设阈值越小,得到目标电子图书的候选图书的数量越多。
第八获取子模块143被配置为,获取第三获取模块获得的兴趣特征信息与确定子模块142确定的候选图书所对应的图书特征信息之间的相似度。
输出子模块144被配置为,输出第八获取子模块143获得的与兴趣特征信息之间的相似度不低于第二预设阈值的图书信息。
第二预设阈值可以根据需要设定,第二预设阈值越大,对应的推荐图书越少。
本实施例提供的输出模块,根据目标电子图书的图书特征信息与其它图书的图书特征信息之间的相似度,确定相似度不低于第一预设阈值的电子图书为候选图书;获取候选图书的图书特征与用户的兴趣特征信息之间的相似度不低于第二预设阈值的电子图书为推荐图书,并将推荐图书的信息展示给用户。该方法先电子图书的图书特征信息获得与目标电子图书相似的候选图书,然后,从候选图书中选出与兴趣特征信息相近的电子图书,推荐给用户,提高了推荐图书的准确率。
图11是根据一示例性实施例示出的另一种图书推荐装置的框图,在图7所示实施例的基础上还包括第四获取模块210和修正模块220。
第四获取模块210被配置为,用于获取用户阅读输出模块140输出的推荐图书的阅读信息。
修正模块220被配置为,根据第四获取模块210获得的阅读信息修改推荐图书与目标电子图书之间的相似度。
本实施例提供的图书推荐装置,在根据图书的图书特征信息及用户的兴趣特征信息获得与目标电子图书相似的推荐图书信息后,进一步根据用户阅读推荐图书的阅读信息修改推荐图书与目标电子图书之间的相似度,后续可以利用修改后的推荐图书与目标电子图书之间的相似度获得与用户的兴趣特征信息更接近的推荐图书。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的 实施例中进行了详细描述,此处将不做详细阐述说明。
图12是根据一示例性实施例示出的一种用于图书推荐的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
如图12所示,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
多媒体组件808包括在装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可 以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当存储介质中的指令由移动终端的处理器执行时,使得终端设备能够执行一种图书推荐方法,方法包括:
获取目标电子图书所包含的标注信息,以及获取标注信息对应的兴趣特征信息;
获取目标电子图书的图书特征信息;
根据图书特征信息和兴趣特征信息输出推荐图书信息。
在本公开一示例性实施例中,推荐图书信息包括电子图书信息或纸质图书信息。
该图书推荐方法,获取用户在阅读目标电子图书所做的标注信息,并获取标注信息对应的兴趣特征信息;然后,获取目标电子图书的图书特征信息,并根据目标电子图书的图书特征信息及兴趣特征信息得到推荐图书信息。由上述过程可知,图书推荐方法结合目标电子图书的图书特征信息及用户的兴趣特征信息向用户推荐图书,推荐的图书与用 户的阅读兴趣相匹配,很容易被用户采纳,即提高了图书推荐的准确率。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。