数字阅读中实现书籍自动分类整理的方法和装置与流程

文档序号:11286297阅读:456来源:国知局
数字阅读中实现书籍自动分类整理的方法和装置与流程

本发明涉及计算机网络以及计算机软件技术领域,尤其涉及一种数字阅读中实现书籍自动分类整理的方法和装置。



背景技术:

基于数字阅读的便利性,越来越多的人选择利用数字阅读设备进行阅读。在用户的移动阅读设备中,往往存在数量众多的电子书籍,移动阅读设备通常以列表页或者文件夹的形式来组织这些书籍。为了整理相关文件夹,用户需要手动去创建文件夹,并且将相关的书籍移动到文件夹中去。当书籍众多时,用户需要创建大量的文件夹,并且需要将书籍一本本移动到相关的文件夹中,费事费力。



技术实现要素:

有鉴于此,本发明提供一种数字阅读中实现书籍自动分类整理的方法和装置,能够高效地解决用户整理杂乱书籍的需求。

为实现上述目的,根据本发明的一个方面,提供了一种数字阅读中实现书籍自动分类整理的方法和装置。

本发明的一种数字阅读中实现书籍自动分类整理的方法包括:

获取待分类的目标书籍;根据所述目标书籍的信息创建若干分类;将所述目标书籍保存至相应的分类中。

可选地,所述目标书籍的信息包括:所述目标书籍的推荐分类信息和/或购买索引信息。

可选地,所述方法还包括:获取所述目标书籍的推荐分类信息,所述推荐分类信息中包括推荐分类名称;根据所述目标书籍的推荐分类名称创建若干分类,其中:遍历所有目标书籍,若原有分类中存在与所述目标书籍的推荐分类名称相同的分类,则继续判断下一个目标书籍;若原有分类中不存在与所述目标书籍的推荐分类名称相同的分类,则创建与所述推荐分类名称相同的分类;以及将所述目标书籍按推荐分类信息分别保存至相应的分类中。

可选地,获取所述目标书籍的推荐分类信息包括:统计其它用户对所述目标书籍的分类名称,当某一分类名称的使用频率大于预设阈值,则将该分类名称作为所述目标书籍的推荐分类名称。

可选地,所述方法还包括:获取所述目标书籍的购买索引信息,所述购买索引信息包括索引关键字;对所有目标书籍的索引关键字计数并排序,创建n+1个分类,以排序在前的n个索引关键字命名n个分类,剩余一个分类命名为其他;以及将所述目标书籍按索引关键字分别保存至相应的分类中。

可选地,对所有目标书籍的索引关键字进行计数并排序包括:创建索引关键字排序数组;遍历所有目标书籍的索引关键字,若所述目标书籍的索引关键字与所述排序数组中的已有的索引关键字相符,则将所述排序数组中该索引关键字的计数加1;若所述目标书籍的索引关键字与所述排序数组中已有的索引关键字都不符,则在所述排序数组中添加该索引关键字;对所述排序数组中的索引关键字按照计数大小排序。

为达上述目的,根据本发明的另一方面,提供一种数字阅读中实现书籍自动分类整理的装置。

本发明的一种数字阅读中实现书籍自动分类整理的装置包括:获 取模块,用于获取待分类的目标书籍;创建模块,用于根据所述目标书籍的信息创建若干分类;分类整理模块,用于将所述目标书籍保存至相应的分类中。

可选地,所述获取模块还用于:获取所述目标书籍的推荐分类信息和/或购买索引信息。

可选地,所述获取模块还用于获取所述目标书籍的推荐分类信息,所述推荐分类信息中包括推荐分类名称;所述创建模块还用于根据所述目标书籍的推荐分类名称创建若干分类,其中:遍历所有目标书籍,若原有分类中存在与所述目标书籍的推荐分类名称相同的分类,则继续判断下一个目标书籍;若原有分类中不存在与所述目标书籍的推荐分类名称相同的分类,则创建与所述推荐分类名称相同的分类;以及所述分类整理模块还用于将所述目标书籍按推荐分类信息分别保存至相应的分类中。

可选地,所述获取模块还用于:统计其它用户对所述目标书籍的分类名称,当某一分类名称的使用频率大于预设阈值,则将该分类名称作为所述目标书籍的推荐分类名称。

可选地,所述装置中,所述获取模块还用于获取所述目标书籍的购买索引信息,所述购买索引信息包括索引关键字;所述创建模块还用于对所有目标书籍的索引关键字计数并排序,创建n+1个分类,以排序在前的n个索引关键字命名n个分类,剩余一个分类命名为其他;以及所述分类整理模块还用于将所述目标书籍按索引关键字分别保存至相应的分类中。

可选地,所述创建模块还用于:创建索引关键字排序数组;遍历所有目标书籍的索引关键字,若所述目标书籍的索引关键字与所述排序数组中的已有的索引关键字相符,则将所述排序数组中该索引关键 字的计数加1;若所述目标书籍的索引关键字与所述排序数组中已有的索引关键字都不符,则在所述排序数组中添加该索引关键字;对所述排序数组中的索引关键字按照计数大小排序。

根据本发明的技术方案,通过根据书籍信息自动创建若干分类,并将书籍整理到分类下,从而可以高效地解决用户整理杂乱书籍的需求;通过统计海量用户对电子书籍分类以及记录用户购买电子书籍时的索引关键字信息等方式为分类创建提供依据,从而可以多渠道的进行数字图书整理,在满足用户整理图书需求的同时提升用户体验。

附图说明

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

图1是根据本发明实施方式的数字阅读中实现书籍自动分类整理的方法的主要步骤的示意图;

图2是根据本发明实施方式的数字阅读中实现书籍自动分类整理的装置的主要模块的示意图。

具体实施方式

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

图1是根据本发明实施方式的数字阅读中实现书籍自动分类整理的方法的主要步骤的示意图。

如图1所示,本发明具体实施方式的数字阅读中实现书籍自动分类整理的方法主要包括如下步骤:

步骤s11:获取待分类的目标书籍。

本发明具体实施方式的数字阅读中实现书籍自动分类的方法主要是在数字阅读设备中实现的。本发明实施方式的自动分类整理方法可以是在设置于数字阅读设备中的分类应用装置中完成。

本发明实施方式中,可以设置成通过一外部操作(例如摇动数字阅读设备)触发自动分类机制。触发自动分类机制后,应用装置首先获取待分类的目标书籍信息。

获取到待分类的目标书籍之后,从步骤s12开始处理。

步骤s12:根据所述目标书籍的信息创建若干分类。

步骤s13:将所述目标书籍保存至相应的分类中。

上文所述的自动分类机制可以包含多种自动分类方式,例如本发明下述的具体实施方式中所阐述的按推荐分类信息、按购买索引信息等分类的方式。具体实施过程中,并不限于以上两种分类方式。

在本发明一具体实施方式中,当用户选择按照推荐分类信息进行分类时,应用装置需要获取待分类的目标书籍的推荐分类信息,本发明的具体实施方式中,推荐分类信息可以是目标书籍的推荐分类名称。

应用装置可以通过访问(如可以是通过tcp/ip协议调用,tcp/ip协议是transmissioncontrolprotocol/internetprotocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是internet最基本的协议、internet国际互联网络的基础,由网络层的ip协议和传输层的tcp协议组成。tcp/ip定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:tcp负 责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而ip是给因特网的每一台联网设备规定一个地址)数字书籍信息系统以获取目标书籍的推荐分类名称。数字书籍信息系统返回目标书籍的推荐分类名称(例如可以以json字符串的格式返回,json,即javascriptobjectnotation,是一种轻量级的数据交换格式。它基于ecmascript的一个子集。json采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯。这些特性使json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成)。

其中,目标书籍的推荐分类名称是数字书籍信息系统通过统计海量用户对同一目标书籍的既有分类计算而得的。数字书籍信息系统记录不同用户在其数字阅读设备(如可以是手机)本地对同一目标书籍的分类文件夹名称,当某一文件夹名称出现的概率超过预设阈值(例如可以是在全部用户对同一书籍的分类文件夹中出现的总数第一、使用比例超过一定百分比),则该文件夹名称即为此目标书籍的推荐分类名称。应用装置获取目标书籍的推荐分类名称后,创建一个包含所有目标书籍的推荐分类名称的数组,并循环此数组:

a.应用装置从数组中获取当前目标书籍的推荐分类名称,通过检查应用装置的数据库中是否存在与此分类名称相同的文件夹,如果存在,跳到下一步;如果不存在,则调用文件夹创建模块创建一个以此推荐分类名称命名的文件夹,并进行下一步;

b.应用装置将此目标书籍移动至此文件夹下;

c.判断数组中是否有下一本书,如果有,则转到步骤a继续执行;如果没有,则结束循环。

至此,根据目标书籍的推荐分类信息进行目标书籍的自动分类整理就完成了。

此外,如前所述,自动分类机制中还可以包含另一种自动分类方 式:按目标书籍的购买索引信息进行分类。

在此分类方式中,首先应用装置需要获取目标书籍的购买索引信息,例如可以是购买时的索引关键字信息。用户在购买书籍时,一般会通过搜索分类、标签类目等方式搜索到该电子书籍并购买。这些分类、标签类目等可以称为购买时的索引关键字。一本电子书籍的索引关键字可以是一个或多个(例如进行联合搜索时)。该索引关键字在用户购买该电子书籍时加以保存。

应用装置可以通过访问(例如可以通过tcp/ip协议调用)数字书籍信息系统获取目标书籍的索引关键字信息。

在获取到目标书籍的索引关键字后,应用装置可以创建一个包含所有目标书籍购买索引信息的数组,并创建一个排序数组,迭代获取数组中索引关键字进行计数并排序:

1.应用装置从数组中获取当前目标书籍的索引关键字,假设当前目标书籍有m个索引关键字,遍历此m个索引关键字,判断排序数组中是否存在此索引关键字,如果存在,则此索引关键字的计数+1;如果不存在,则在排序数组中创建此索引关键字,此时索引关键字的计数为1;

2.判断是否有下一本书,如果有,转到步骤1继续执行;如果没有,执行下一步;

3.应用装置将排序数组中的索引关键字按照从大到小的顺序进行排序,取排序在前的n个(n的值根据实际书籍整理需求而定,例如可以是9个)索引关键字,分别调用文件夹创建模块创建与此排序在前的n个索引关键字同名的文件夹,此外,还创建一个名称为其他的文件夹。

分类文件夹创建完成后,将目标书籍分别存放至相应的分类中,应用装置从第一本循环至最后一本,将目标书籍移动到相应的文件夹 下:

4.应用装置获取某一当前目标书籍的索引关键字,假设当前目标书籍有m个索引关键字,循环此m个索引关键字,判断是否存在一个文件夹的名字,与当前索引关键字一致,如果存在,则应用装置将此目标书籍移动至此文件夹下;如果检查此m个索引关键字后,均不存在与之一致的文件夹,则应用装置将此目标书籍移动到名称为其他的文件夹下;

5.判断是否有下一本书,如果有,转到步骤4继续执行;如果没有,循环结束。

至此,根据目标书籍的购买索引信息进行目标书籍的自动分类整理就完成了。

根据本发明实施方式的数字阅读中实现书籍自动分类整理的方法可以看出,通过根据书籍信息自动创建若干分类,并将书籍整理到分类下,从而可以高效地解决用户整理杂乱书籍的需求;通过统计海量用户对电子书籍分类以及记录用户购买电子书籍时的索引关键字信息等方式为分类创建提供依据,从而可以多渠道的进行数字图书整理,在满足用户整理图书需求的同时提升用户体验。

图2是根据本发明实施方式的数字阅读中实现书籍自动分类整理的装置的主要模块的示意图。

如图2所示,本发明实施方式的数字阅读中实现书籍自动分类整理的装置20主要包括如下模块:获取模块201、创建模块202、以及分类整理模块203。

其中,获取模块201用于获取待分类的目标书籍;创建模块202用于根据所述目标书籍的信息创建若干分类;分类整理模块203用于将所述目标书籍保存至相应的分类中。

所述获取模块201还可用于:获取所述目标书籍的推荐分类信息和/或购买索引信息。

所述装置20中,所述获取模块201还可用于获取所述目标书籍的推荐分类信息,所述推荐分类信息中包括推荐分类名称;所述创建模块202还可用于根据所述目标书籍的推荐分类名称创建若干分类,其中:遍历所有目标书籍,若原有分类中存在与所述目标书籍的推荐分类名称相同的分类,则继续判断下一个目标书籍;若原有分类中不存在与所述目标书籍的推荐分类名称相同的分类,则创建与所述推荐分类名称相同的分类;以及所述分类整理模块203还可用于将所述目标书籍按推荐分类信息分别保存至相应的分类中。

所述获取模块201还可用于:统计其它用户对所述目标书籍的分类名称,当某一分类名称的使用频率大于预设阈值,则将该分类名称作为所述目标书籍的推荐分类名称。

所述装置20中,所述获取模块201还可用于获取所述目标书籍的购买索引信息,所述购买索引信息包括索引关键字;所述创建模块202还可用于对所有目标书籍的索引关键字计数并排序,创建n+1个分类,以排序在前的n个索引关键字命名n个分类,剩余一个分类命名为其他;以及所述分类整理模块203还可用于将所述目标书籍按索引关键字分别保存至相应的分类中。

所述创建模块202还可用于:创建索引关键字排序数组;遍历所有目标书籍的索引关键字,若所述目标书籍的索引关键字与所述排序数组中的已有的索引关键字相符,则将所述排序数组中该索引关键字的计数加1;若所述目标书籍的索引关键字与所述排序数组中已有的索引关键字都不符,则在所述排序数组中添加该索引关键字;以及对所述排序数组中的索引关键字按照计数大小排序。

从以上描述可以看出,通过根据书籍信息自动创建若干分类,并将书籍整理到分类下,从而可以高效地解决用户整理杂乱书籍的需求;通过统计海量用户对电子书籍分类以及记录用户购买电子书籍时的索引关键字信息等方式为分类创建提供依据,从而可以多渠道的进行数字图书整理,在满足用户整理图书需求的同时提升用户体验。

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

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