著录项信息
| 专利名称 | 一种推荐系列文档的方法和装置 |
| 申请号 | CN201010529853.6 | 申请日期 | 2010-11-03 |
| 法律状态 | 驳回 | 申报国家 | 中国 |
| 公开/公告日 | 2011-02-16 | 公开/公告号 | CN101976259A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
| 申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
| 发明人 | 杨帆;高超 |
| 代理机构 | 深圳市威世博知识产权代理事务所(普通合伙) | 代理人 | 何青瓦;李庆波 |
摘要
本发明提供了一种推荐系列文档的方法和装置,应用于文档分享平台。其中方法包括:获取上传文档的文档标题,将获取的文档标题进行字符归一化处理;将进行字符归一化处理后的文档标题进行模式匹配处理,使得具有相同公共字符串和相同模式序号标识的文档标题所对应的文档被归入同一文档系列;将与用户当前阅读的文档属于同一文档系列的文档推荐给用户。本发明满足了用户想看同一系列其它文档的阅读需求,使得用户无需通过搜索引擎或分类列表花时间自行查找,提高了用户的阅读体验,也满足了用户的潜在阅读需求。
1.一种推荐系列文档的方法,应用于文档分享平台,其特征在于,该方法包括:
A、获取上传文档的文档标题,将获取的文档标题进行字符归一化处理;
B、将进行字符归一化处理后的文档标题进行模式匹配处理,使得具有相同公共字符串和相同模式序号标识的文档标题所对应的文档被归入同一文档系列;
C、将与用户当前阅读的文档属于同一文档系列的文档推荐给用户。
2.根据权利要求1所述的方法,其特征在于,步骤A中所述获取上传文档的文档标题具体包括以下策略:
从存储上传文档的文档元数据库中,抓取同一用户上传文档的文档标题,或者,抓取与已经存在的文档系列中文档的文档标题具有相同公共字符串的文档标题,或者,抓取在一个时间区间内所上传文档的文档标题,或者以上几种策略的任意组合。
3.根据权利要求1所述的方法,其特征在于,步骤A中所述将获取的文档标题进行字符归一化处理具体包括:
A1、将所述获取的文档标题去除与模式匹配处理无关的字符;
A2、将步骤A1处理后的各文档标题中序号部分采用预设的统一标识替代。
4.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括:
B1、对进行字符归一化处理后的各文档标题进行公共字符串识别,以判断各文档标题是否具有预设长度的公共字符串,并且确定进行字符归一化处理后的各文档标题中序号标识的模式;
B2、根据步骤B1的判断结果信息以及确定的模式信息,将具有预设长度的公共字符串且具有相同模式序号标识的文档标题所对应的文档归入同一文档系列。
5.根据权利要求4所述的方法,其特征在于,所述步骤B2具体包括:
B21、根据步骤B1的判断结果信息以及确定的模式信息,如果连续M以上个文档标题具有预设长度的公共字符串且具有相同模式的序号标识,则将所述M以上个文档标题对应的文档归入同一个文档系列,以所述公共字符串为文档系列的系列名称;
B22、对于后续满足归入当前文档系列的条件的文档标题,如果该文档标题与上一个归入当前文档系列的文档标题间隔的文档标题在N个以内,则将该文档标题对应的文档归入当前文档系列;如果该文档标题与上一个归入当前文档系列的文档标题间隔的文档标题超过N个,则结束当前文档系列的归纳,转至执行步骤B21;所述满足归入当前文档系列的条件为:具有当前文档系列的系列名称的字符串且与当前文档系列中各文档的文档标题具有相同模式序号标识;
其中,M为2以上的整数,N为正整数。
6.根据权利要求1所述的方法,其特征在于,所述步骤C还包括:将用户当前阅读的文档的相关文档推荐给用户。
7.根据权利要求6所述的方法,其特征在于,在将相关文档推荐给用户之前还包括:对所述相关文档进行去重处理;
其中,所述去重处理具体为:将所述相关文档与用户当前阅读的文档属于同一文档系列的文档取交集,再从所述相关文档中去除所述交集。
8.根据权利要求1至7任一权项所述的方法,其特征在于,所述将与用户当前阅读的文档属于同一文档系列的文档推荐给用户具体包括:
执行所述步骤A和步骤B的后台将步骤B之后获得的文档系列的信息加载至存储单元;
前台接收到包含用户当前阅读的文档信息的检索请求后,从所述存储单元获取与用户当前阅读的文档属于同一文档系列的文档并推荐给用户。
9.一种推荐系列文档的装置,应用于文档分享平台,其特征在于,该装置包括:归一化处理单元、模式匹配单元和系列文档推荐单元;
所述归一化处理单元,用于获取上传文档的文档标题,将获取的文档标题进行字符归一化处理后发送给所述模式匹配单元;
所述模式匹配单元,用于将接收到文档标题进行模式匹配处理,使得具有相同公共字符串和相同模式序号标识的文档标题所对应的文档被归入同一文档系列;
所述系列文档推荐单元,用于根据所述模式匹配单元的处理结果,将与用户当前阅读的文档属于同一文档系列的文档推荐给用户。
10.根据权利要求9所述的装置,其特征在于,该装置还包括:标题抓取单元,用于从存储上传文档的文档元数据库中抓取文档标题,并将抓取的文档标题发送给所述归一化处理单元;
其中,抓取文档标题包括以下策略:抓取同一用户上传文档的文档标题,或者,抓取与已经存在的文档系列中文档的文档标题具有相同公共字符串的文档标题,或者,抓取在一个时间区间内所上传文档的文档标题,或者以上几种策略的任意组合。
11.根据权利要求9所述的装置,其特征在于,所述归一化处理单元具体包括:字符清理模块和归一化处理模块;
所述字符清理模块,用于将获取的文档标题去除与模式匹配处理无关的字符后发送给所述归一化处理模块;
所述归一化处理模块,用于将接收到的各文档标题中序号部分采用预设的同一标识替代。
12.根据权利要求9所述的装置,其特征在于,所述模式匹配单元具体包括:字符串识别模块、模式识别模块和系列归纳模块;
所述字符串识别模块,用于对所述归一化处理单元发送来的文档标题进行公共字符串识别,以判断各文档标题是否具有预设长度的公共字符串;
所述模式识别模块,用于确定所述归一化处理单元发送来的文档标题中序号标识的模式;
所述系列归纳模块,用于根据所述字符串识别模块的判断结果信息和所述模式识别模块确定的模式信息,将具有预设长度的公共字符串且具有相同模式序号标识的文档标题所对应的文档归入同一文档系列。
13.根据权利要求9所述的装置,其特征在于,该装置还包括:相关文档推荐单元,用于将用户当前阅读的文档的相关文档推荐给用户。
14.根据权利要求13所述的装置,其特征在于,所述相关文档推荐单元具体包括:相关文档获取模块和去重处理模块;
所述相关文档获取模块,用于获取用户当前阅读的文档的相关文档;
所述去重处理模块,用于将所述相关文档与用户当前阅读的文档属于同一文档系列的文档取交集,再从所述相关文档中去除所述交集。
15.根据权利要求9至14任一权项所述的装置,其特征在于,所述归一化处理单元和模式匹配单元设置在后台,所述系列文档推荐单元设置在前台;
所述模式匹配单元将获得的文档系列的信息加载至存储单元;
所述系列文档推荐单元接收到包含用户当前阅读的文档信息的检索请求后,从所述存储单元获取与用户当前阅读的文档属于同一文档系列的文档并推荐给用户。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-06-09
|
2010-01-15
| | |
2
| |
2007-05-23
|
2006-07-17
| | |
3
| |
2009-09-30
|
2009-03-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2012-09-03 | 2012-09-03 | | |
2 | | 2012-05-09 | 2012-05-09 | | |
3 | | 2014-11-28 | 2014-11-28 | | |
4 | | 2014-11-28 | 2014-11-28 | | |
5 | | 2016-06-24 | 2016-06-24 | | |
6 | | 2014-12-10 | 2014-12-10 | | |
7 | | 2012-08-01 | 2012-08-01 | | |
8 | | 2011-07-01 | 2011-07-01 | | |
9 | | 2015-11-09 | 2015-11-09 | | |
10 | | 2012-10-12 | 2012-10-12 | | |
11 | | 2011-07-01 | 2011-07-01 | | |
12 | | 2014-12-23 | 2014-12-23 | | |