CN101719145B - 基于图书领域本体的个性化搜索方法 - Google Patents

基于图书领域本体的个性化搜索方法 Download PDF

Info

Publication number
CN101719145B
CN101719145B CN2009102381558A CN200910238155A CN101719145B CN 101719145 B CN101719145 B CN 101719145B CN 2009102381558 A CN2009102381558 A CN 2009102381558A CN 200910238155 A CN200910238155 A CN 200910238155A CN 101719145 B CN101719145 B CN 101719145B
Authority
CN
China
Prior art keywords
user
interest
books
algorithm
individuation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009102381558A
Other languages
English (en)
Other versions
CN101719145A (zh
Inventor
张铭
孙韬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University
Original Assignee
Peking University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peking University filed Critical Peking University
Priority to CN2009102381558A priority Critical patent/CN101719145B/zh
Publication of CN101719145A publication Critical patent/CN101719145A/zh
Application granted granted Critical
Publication of CN101719145B publication Critical patent/CN101719145B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供基于图书领域本体的个性化搜索方法,属于个性化网络搜索服务。该方法包括:建立领域本体,引入协同过滤思想,加入体现用户之间影响的语义联系;对日志进行分析处理,建立基于用户兴趣偏好的用户模型;个性化得分计算,基于用户模型和领域本体,通过图挖掘算法(SpreadingActivation,简称SA)来计算;以及,重排搜索结果,按照个性化得分从高到低的顺序对原搜索引擎返回的结果进行重排并返回给用户。本发明方法将协同过滤思想引入领域本体,并建立及时体现用户兴趣变化的用户模型,通过图挖掘算法准确分析用户需求,有效消除关键词歧义,大幅提高用户对搜索结果的满意度。

Description

基于图书领域本体的个性化搜索方法
技术领域
本发明涉及图书馆的个性化服务,尤其涉及为图书馆提供个性化搜索的方法,属于计算机应用技术信息管理技术领域。
背景技术
信息时代,随着信息量的***式增加,“信息过载”逐渐成为了一个不可忽视的问题。通用搜索引擎比如Google和百度等,能够返回成千上万的搜索结果,但这给用户带来了信息筛选的困难。而且用户经常提交一些有歧义的关键词,比如,喜欢惊险小说的用户A使用关键词“达芬奇”来搜索丹·布朗的代表作《达·芬奇的密码》,而热衷文艺复兴艺术的用户B也同样选择关键词“达芬奇”来搜索达·芬奇的画作。显然他们有着不同的信息需求,但Google、百度会返回给他们同样的搜索结果。数字图书馆也同样面临着这个严峻的问题,由于数字文件数量的不断增长和关键词的不明确性,用户不得不花费越来越长的时间从返回结果中选择真正所需。个性化搜索,能够通过分析用户历史记录、建立用户模型,针对用户真正需求返回更为精准的搜索结果,从而解决“信息过载”问题。
目前,在个性化搜索技术领域,国内外学者已经展开了大量而深入的研究工作,主要的个性化搜索方法有:基于个性化PageRank算法(T.H.Haveliwala.,Topic-sensitive PageRank.Proceedings of the 11th internationalconference on World Wide Web.New York,USA,2002.),基于该算法的个性化搜索方法根据用户浏览历史分析用户兴趣,然后在随机游走(Random Walk)时偏向特定类别的文档;基于聚类算法(Ferragina Gulli,A Personalized SearchEngine Based On Web Snippet Hierarchical Clustering,Software Practiceand Experi ence,Volume 38,2008.),该方法对文档进行聚类,然后高亮用户感兴趣的特定类别等等。以上方法虽然能够根据用户兴趣实现一定程度的个性化搜索,但是并不能有效消除关键词的歧义,也没有考虑被搜索领域的语义知识,造成了文档之间的语义联系的缺失。
Yolanda Blanco-Fernández等人提出了利用语义推理来实现个性化服务的方法(Yolanda Blanco-Fernández,JoséJ.Pazos Arias,etc.,SemanticReasoning:A Path to New Possibilities of Personalization,the 5th AnnualEuropean Semantic Web Conference,Tenerife,Spain,2008.)。该方法首先根据领域知识建立领域本体,然后运用语义推理技术的ρ-path、ρ-join、ρ-cp方法得到实例(Instance)之间潜在的语义联系。利用推理技术扩充本体之后,再基于领域本体计算各实例与用户偏好之间的相似度。该方法虽然能利用领域本体有效消除关键词歧义,但存在如下缺点:
1.没有考虑用户之间的相互影响,仅仅从实例的角度来计算相似性;
2.没有考虑用户兴趣的变化性,无法跟踪用户最近期的需求。
发明内容
为了克服现有技术的不足,本发明提供一种基于图书领域本体的个性化搜索方法及***。该方法首先建立图书领域本体,考虑用户之间的影响,加入新的语义联系;然后建立用户模型(User Profile),对兴趣按照时间顺序进行了分类和加权;再运用通过图挖掘算法SA计算个性化得分,并据此重排搜索引擎返回的结果,实现个性化搜索。本发明方法通过利用领域本体,有效消除关键词歧义,即时体现用户兴趣变化,从而准确分析用户需求,大幅提高用户对搜索结果的满意度。本发明解决其技术问题所采用的技术方案是:
基于图书领域本体的个性化搜索方法,其包括离线部分用户模型的建立和领域本体的建立,以及在线部分个性化得分的计算和搜索结果的重排,具体步骤如下:
步骤1,建立领域本体:根据用户历史,以一个特定领域的分类词表作为描述对象的本体,并加入协同过滤的思想,建立领域本体,从而提供该特定领域的概念定义和概念之间的语义关系。
所述领域本体提供了丰富的语义信息,强化了实体之间的语义关系,从而克服了使用原始搜索结果中的多义词、同义词和单词依赖等现象,起到消除歧义的作用,并且能反映用户之间兴趣的互相影响。该领域本体将作为本发明的搜索算法的传播网络。
步骤2建立用户模型,根据用户历史对日志进行分析处理,分析用户历史记录。读者的兴趣会随着时间的推移不断发生变化,因此按照时间顺序对用户兴趣进行分类和加权。按照借阅时间段分为即时兴趣、近期兴趣和长期兴趣三类,并赋予这三类兴趣从高到低的权值,从而建立起基于用户兴趣偏好的用户模型。
所述用户模型能够及时体现用户兴趣的更新和迁移。
步骤3个性化得分计算,根据已经建立的领域本体和用户模型,通过图挖掘算法SA来计算该个性化得分,具体计算步骤如下:
首先,把领域本体看作图,在领域本体上运用SA算法,并将用户模型中的被赋予了权值的图书为传播扩散的初始点(Initial Nodes);然后,设置SA算法的循环次数限制、传播路径限制以及传播终点限制,以提高算法的效率;最后通过得分更新公式,不断迭代更新每个点的激活值,直到整个算法结束。
在所述图挖掘算法SA的每个循环结束之后,收集用户反馈信息,来更新下一次传播的初始点激活值,所收集的用户反馈信息包括:用户新点击链接的图书和用户新借阅的图书,这两部分图书都作为即时兴趣,并赋予权值。
步骤4重排搜索结果,根据所述SA得到的个性化得分,按照从高到低的顺序对原搜索引擎返回的结果进行重排,然后返回给用户。
基于图书领域本体的个性化搜索***,其包括:
领域本体模块,***通过以一个特定领域作为描述对象的本体,建立领域本体,从而提供该特定领域的概念定义和概念之间的语义关系;
用户模型,其对日志进行分析处理,分析用户历史记录,由于用户兴趣随着时间的推移不断发生变化,按照时间顺序对所述用户兴趣进行分类和加权,从而建立起基于用户兴趣偏好的用户模型;
个性化得分计算模块,根据已经建立的领域本体和用户模型,通过图挖掘算法SA来计算该得分;以及,
重排搜索结果模块,其根据所述SA得到的个性化得分,按照从高到低的顺序对原搜索引擎返回的结果进行重排,然后返回给用户。
所述个性化得分计算模块中的所述图挖掘算法SA包括如下单元:
初始值确定单元:把领域本体看作图,将用户模型中的被赋予了权值的图书作为传播扩散的初始点;
SA算法的循环设置单元:设置SA算法的循环次数限制、传播路径限制以及传播终点限制,以提高算法的效率;以及,
迭代单元:通过得分更新公式,不断迭代地更新每个点的激活值,直到整个算法结束。
本发明的有益效果:
1.本发明方法将协同过滤思想和SA算法相结合,在建立领域本体的时候引入新的语义联系-borrowIntent,从而从用户兴趣的角度反映两个实体之间的相似性,大大丰富和提高了领域本体的表达能力,同时保证了SA传播网络的信息完整性。
2.更精确细致地分析用户兴趣以建立用户模型。在建立用户模型的时候,区分了用户不同时间段的兴趣,通过赋予不同的权值,客观、全面表达用户兴趣知识,体现和跟踪用户兴趣的变化,并且保证了SA算法初始点权值的合理性。
本发明的方法使用北京大学图书馆(http://www.lib.pku.edu.cn)的真实日志数据进行了评测,实验数据表明,通过本发明方法的个性化搜索重排结果,能够在返回的搜索结果中,有效消除关键词歧义,并且大幅提高用户感兴趣的图书排名,从而节省用户浏览时间,提高用户满意度。同时,本发明的方法并不只限于图书馆领域,可以扩展运用到其他领域,具有较高的实验价值。
附图说明
图1为本发明方法的领域本体示意图;
图2为根据本发明为用户提供个性化搜索服务的过程示意图;;
图3为采用本发明方法与其他三种方法Top N结果的Norm DCG平均值比较图;
图4为采用本发明方法与其他三种方法Top N中用户感兴趣结果个数的比较图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细描述:
实施例1:以北京大学图书馆2008年1月到2008年6月的真实日志数据为例,结合图1的领域本体示意图详细描述本发明的具体实施方式。
本具体实施方式描述的是为图书馆用户提供个性化搜索服务的方法。目标是对于同一关键词的检索请求,不同用户能够得到最贴近的自己需要的信息,从而为用户带来更好的用户体验。在本具体实施方式中,基于图书领域本体的个性化搜索方法的***结构如图2所示。
具体描述如下:
第一部分,离线部分。离线部分的工作在线下完成,即在用户提交关键词搜索之前完成。具体的步骤如下:
步骤1,建立领域本体:以一个特定领域作为描述对象的本体,建立领域本体,从而提供该特定领域的概念定义和概念之间的语义关系。具体地,领域本体建议过程如下:
领域本体示意图如图1所示。建立本体时,引入协同过滤(Badrul Sarwar,George Karypis,Joseph Konstan,John Riedl.,Item-Based CollaborativeFiltering Recommendation Algorithms,Proceedings of the 10thinternational conference on World Wide Web,Hong Kong,2001.)的思想,考虑用户之间的影响,加入新的语义联系。然后建立用户模型,对兴趣按照时间顺序进行了分类和加权。再运用Spreading Activation(SA)Model(AM Collins,EF Loftus.A spreading-activation theory of semantic processing.Psychological review.V.82 p.407-428,1975.)算法,重排搜索引擎返回的结果,实现个性化搜索。本发明建立的领域本题中,概念(concept)包括图书类别(class)和图书实体(instance),概念之间的联系包括W3C推荐的rdfs:subClassOf,rdf:type,dc:creator,dc:subject以及本发明新提出的borrowIntent。
具体来说,对于图书领域,基于中国图书馆分类法(CLC),建立顶层类别“F经济”,“I文学”,“J艺术”等,以及子类别“J2绘画”,“J22中国绘画作品”等。类别与子类别之间用rdfs:subClassOf联系。对于每本图书,按照其对应的中图分类号,分类至CLC的最底层类别。比如《达·芬奇密码》的分类号为I712.45/598,则分类至“I7”。图书与类别之间用rdf:type联系。根据图书的作者和主题信息,继续在领域本体引入dc:creator和dc:subject联系,比如《达·芬奇密码》与其作者“丹·布朗”之间以dc:creator联系,《达·芬奇画作》与其主题“文艺复兴艺术”之间以dc:subject联系。
之后,借鉴协同过滤的思想,从读者的阅读兴趣角度出发,引入图书两两之间的加权有向不对称联系borrowIntent。
borrowIntent的具体定义为:若有n1个读者借阅了图书b1,n2个读者借阅了图书b2,b1→b2的边权重(link weight)为:borrowIntent(b1,b2)=|n1∩n2|/n1,同理,有b2→b1的边权重:borrowIntent(b2,b1)=|n1∩n2|/n2
建立领域本体后,进行日志整理:
通常情况下,日志记录的格式比较混乱而且会含有大量无用信息。因此,首先需要整理日志,去除不合法或者错误的记录,比如带有“MISSING”或者“??”。然后,将所有日志信息整理成表1的格式并存入关系数据库。其中,entry_id表示记录编号,book_id表示该图书的中图分类法编号,user_id为用户编号(用户编号只为***区分用户所用,不能推断出任何用户信息,不涉及用户隐私),timestamp为该条记录的日期。
表1日志信息表
  entry_id   book_id   user_id   timestamp
  1   B516.47/9.2   00000001   2008-01-02
  ...   ...   ...   ...
  389,138   C37/2   00010009   2008-06-30
同时,需要维护另一张图书信息的表,其中,book_title表示该本图书的完整书名。
表2图书信息表
  book_id book_title
  I712.45/598 达·芬奇密码
  ... ...
  K835.4657/6e 达·芬奇画传=Da vinci
步骤2,建立用户模型:对日志进行分析处理,分析用户历史记录,由于读者的兴趣随着时间的推移不断发生变化,按照时间顺序对用户借阅的图书进行分类和加权,从而建立起基于用户兴趣偏好的用户模型。具体过程如下:
通过分析日志信息表,可以得到特定用户的借阅历史,从而分析用户兴趣,建立用户兴趣模型。本发明将用户兴趣根据时间段分为三类-即时兴趣(本次借阅的其他图书),近期兴趣(一个月之内借阅)和长期兴趣(其他)。对于用户兴趣模型中的每一本图书i,权值A[i]赋予公式如下所示,
上式中,本发明经实验对比最终选用的参数为α=4,β=2,γ=1。直观地讲,表示即时兴趣的重要程度是近期兴趣的两倍,近期兴趣的重要程度是长期兴趣的两倍。
由于用户的兴趣并非一成不变,本发明的用户兴趣模型随着时间推移不断更新。
第二部分在线部分。在线部分的工作在线上完成,即在用户提交关键词搜索之后完成。在线部分的具体工作步骤如下:
步骤3,个性化得分计算:根据已经建立的领域本体和用户模型,通过图挖掘算法SA来计算该个性化得分。用SA计算个性化得分的具体方法如下:
个性化得分即通过SA计算得到的激活值(Activation Score)。离线部分建立的领域本体是SA的传播网络,在该网络中,结点(node)表示图书、类别、作者和主题;Link(i,j)表示连接结点i与结点j的边。SA传播中,除borrowIntent,其他边都看作无向边,这样保证了激活值能从书b1传播到b1对应的类别/作者/主题,再传播到书b2。也就是说,所有边之中,只有borrowIntent是有向加权边。同时,离线部分得到的用户兴趣模型成为SA的加权初始点,其他所有点初始激活值为0。SA传播过程中,结点j的激活值A[j]按以下公式更新。
A [ j ] = A [ j ] + Σ i ∈ { i | link ( i , j ) } A [ j ] * DecayFactor
上式中,DecayFactor为衰减系数,表示由结点i传播到邻居结点j的衰减后激活值。本发明按照Ming-Hung Hsu(Ming-Hung Hsu,Hsin-Hsi Chen.A methodto predict social annotations.CIKM,Napa Valley,CA,USA,2008.)使用的参数设定,衰减系数默认值设为0.8。与Ming-Hung Hsu不同的是,当边为borrowIntent时,衰减系数为该边的边权重。
Figure G2009102381558D00091
SA传播过程中,为了提高效率,本发明为SA设置了以下限制:
(1)循环次数限制。在本具体实施方式中,限制SA的循环次数为3。
(2)传播路径限制。控制传播的距离,在本具体实施方式中,限制最远传播距离为2。
(3)传播终点限制。在本具体实施方式中,传播终点限制在于,当传播遇到特定点之后,传播停止。
需要指出的是,在SA的每个循环结束之后,本发明会收集用户反馈信息,来更新下一次传播的初始点激活值。可以收集的用户反馈信息包括:用户新点击链接的图书,用户新借阅的图书。这些图书都将作为即时兴趣,并赋予权值。
步骤4,重排搜索结果:根据所述SA得到的个性化得分,按照从高到低的顺序对原搜索引擎返回的结果进行重排,然后返回给用户。具体实施方案如下:
SA结束后,个性化重排可以看作根据SA得到的最终个性化得分,对原始搜索结果进行重排的过程。
根据本发明方法的实际评测结果如下:
确定评测指标。评测指标为Discounted Cumulative Gain(DCG)。由麻省理工大学的Jaime Teevan在J J Teevan,ST Dumais,E Horvitz.PersonalizingSearch via Automated Analysis of Interests and Activities.Proceedingsof the 28th annual internat ional ACM SIGIR,Salvador,2005.New York,ACM Press,2005:178~185中提出,利用人工对查询结果打分的方式结合DCG公式来评测个性化检索***的方法。此方法依据不同网页在检索结果中排序的不同给其赋予不同的重要度,排序越高的检索结果重要度越大,用户对其的打分对***性能的影响也越大。因此利用DCG公式将用户对检索结果的打分与结果的排序位置结合,计算出的值作为***性能的评测指标。
本发明的测评中,给出的搜索结果里,用户确实借阅的图书G(i)=3,其他结果G(i)=1,DCG迭代的计算公式如下
DCG ( i ) = G ( 1 ) i = 1 DCG ( i - 1 ) + G ( i ) / log ( i ) i > 1
由于每次搜索返回的结果数量都不一致,还需要做归一化。越相关结果排序越高的搜索为理想搜索,此时的DCG(i)作为ideal DCG(i),则最终的评测公式如下所示。
normalizedDCG ( i ) = DCG ( i ) idealDCG ( i )
显然,标准DCC(normalized DCG,简称Norm DCG)越高,说明搜索结果越与用户兴趣吻合,个性化搜索的效果越好。
评测结果测试数据为北京大学图书馆2008年1月到2008年6月的真实日志数据。本发明的方法于三种其他方法进行了对比,各方法的具体描述如下:
“Lucene/VSM”方法:开源搜索引擎Lucene的Lucene Score API利用VectorSpace Model(VSM)的原始搜索结果。之所以与Lucene的结果相比较是由于Lucene已经被世界范围内多家数字图书馆采用为索引和搜索引擎,比如佛罗伦萨国家图书馆(http://www.planetware.com/florence/national-library-i-to-fbc.htm),纽约公共图书馆(http://www.nypl.org/)等等。Lucene的结果能最大限度地模拟现实中各个图书馆的搜索结果。
“SA”方法:与Ahu Sieg在Ahu Sieg,Bamshad Mobasher,Robin Burke.Websearch personalization with ontological user profiles.CIKM,Lisbon,Portugal,2007.中采用的方法相似:领域本体中没有borrowIntent,也不对用户兴趣进行分类。
“SA+B”方法:领域本体中加入borrowIntent,但是不对用户兴趣进行分类。
本发明的方法“SA+B+S”:领域本体中加入borrowIntent,同时对用户兴趣进行分类。各方法的性能比较结果如下表所示:
表3各方法性能比较
Figure G2009102381558D00111
基于上表可以看出,本发明的方法性能最优。经过重排SA方法与Lucene得原始结果相比,Norm DCG平均值提高了12.9%,通过引入borrowIntent并在建立用户兴趣模型时对用户兴趣进行分类和加权,本发明方法的Norm DCG平均值达到了0.848。
在实际搜索中,用户往往只浏览列在前两页的排名最高的Top N结果。基于此,在设计实验比较本发明的方法与前述三种方法在取Top N结果时的性能,结果如图3,图4所示。从图3,图4的曲线可以明显看出,本发明的方法效果好于其他方法,大大提高了用户感兴趣的结果的排名。
本发明并不以上述实施例为限,本发明方法同样适用于电子产品、电子书籍、手机等用户关联度的扩大销售。此外,上述仅为本发明的较佳实施例,并不用来限定本发明的实施范围。也就是说,任何依照本发明的权利要求范围所做的同等变化与修改,皆为本发明的权利要求范围所涵盖。

Claims (7)

1.基于图书领域本体的个性化搜索方法,其特征在于,包括在离线部分用户模型和领域本体的建立,以及在线部分个性化特征计算和重排搜索结果,具体步骤如下:
步骤1,建立领域本体:基于一定的图书分类法,在图书两两之间建立加权有向不对称borrowIntent联系,其中borrowIntent的具体定义为:若有n1个读者借阅了图书b1,n2个读者借阅了图书b2,b1→b2的边权重(link weight)为:borrowIntent(b1,b2)=|n1∩n2|/n1,同理,有b2→b1的边权重:borrowIntent(b2,b1)=|n1∩n2|/n2;进而建立图书领域本体,提供该特定领域的概念定义和概念之间的语义关系;
步骤2,建立用户模型:对日志进行分析处理,分析用户历史记录,根据时间顺序建立用户模型;
步骤3,个性化得分计算:根据已经建立的领域本体和用户模型,通过图挖掘算法SA来计算该个性化得分;所述的图挖掘算法SA的具体计算步骤如下:首先,把领域本体看作图,在领域本体上运用图挖掘算法SA,并将用户模型中的被赋予了权值的图书为传播扩散的初始点;然后,设置SA算法的循环次数限制、传播路径限制以及传播终点限制,以提高算法的效率;最后,通过得分更新公式,不断迭代更新每个点的分数值,直到整个算法结束;
步骤4,重排搜索结果:根据所述SA得到的个性化得分,按照从高到低的顺序对原搜索引擎返回的结果进行重排,然后返回给用户。
2.根据权利要求1所述的基于图书领域本体的个性化搜索方法,其特征是:步骤1中所述领域本体是本搜索算法的传播网络,通过提供丰富的语义信息和强化实体之间的语义关系,克服了使用原始搜索结果中的多义词、同义词和单词依赖现象,从而起到消除语义歧义的作用;并引入协同过滤思想,能体现用户之间的互相影响。
3.根据权利要求1所述的基于图书领域本体的个性化搜索方法,其特征是:步骤2中,由于读者的兴趣随着时间的推移不断发生变化,按照时间顺序对用户兴趣进行分类和加权,从而建立起体现用户兴趣偏好的用户模型。
4.根据权利要求3所述的基于图书领域本体的个性化搜索方法,其特征是,所述按照时间顺序对用户兴趣进行分类和加权是指,按照借阅时间段将所述时间顺序分为即时兴趣、近期兴趣和长期兴趣三类,并赋予这三类兴趣从高到低的权值。
5.根据权利要求1或4所述的基于图书领域本体的个性化搜索方法,其特征是:步骤2中,所述用户模型通过分析用户历史记录,根据用户的行为习惯判别用户在检索过程中的行为偏好,并体现用户兴趣的更新和迁移,从而利用用户兴趣偏好实现个性化服务。
6.根据权利要求1所述的基于图书领域本体的个性化搜索方法,其特征是:在所述图挖掘算法SA的每个循环结束之后,收集用户反馈信息,来更新下一次传播的初始点激活值,所收集的用户反馈信息包括:用户新点击链接的图书和用户新借阅的图书,这两部分图书都作为即时兴趣,并赋予权值。
7.基于图书领域本体的个性化搜索***,其特征是,包括:
领域本体模块,***基于一定的图书分类法,在图书两两之间建立加权有向不对称borrowIntent联系,其中borrowIntent的具体定义为:若有n1个读者借阅了图书b1,n2个读者借阅了图书b2,b1→b2的边权重(link weight)为:borrowIntent(b1,b2)=|n1∩n2|/n1,同理,有b2→b1的边权重:borrowIntent(b2,b1)=|n1∩n2|/n2;进而建立图书领域本体,提供该特定领域的概念定义和概念之间的语义关系;
用户模型,其对日志进行分析处理,分析用户历史记录,由于用户兴趣随着时间的推移不断发生变化,按照时间顺序对所述用户兴趣进行分类和加权,从而建立起基于用户兴趣偏好的用户模型;
个性化得分计算模块,根据已经建立的领域本体和用户模型,通过图挖掘算法SA来计算该得分;所述的图挖掘算法SA包括如下单元:初始值确定单元:把领域本体看作图,将用户模型中的被赋予了权值的图书作为传播扩散的初始点;SA算法的循环设置单元:设置SA算法的循环次数限制、传播路径限制以及传播终点限制,以提高算法的效率;迭代单元:通过得分更新公式,不断迭代地更新每个点的激活值,直到整个算法结束;
重排搜索结果模块,其根据所述SA得到的个性化得分,按照从高到低的顺序对原搜索引擎返回的结果进行重排,然后返回给用户。
CN2009102381558A 2009-11-17 2009-11-17 基于图书领域本体的个性化搜索方法 Expired - Fee Related CN101719145B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102381558A CN101719145B (zh) 2009-11-17 2009-11-17 基于图书领域本体的个性化搜索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102381558A CN101719145B (zh) 2009-11-17 2009-11-17 基于图书领域本体的个性化搜索方法

Publications (2)

Publication Number Publication Date
CN101719145A CN101719145A (zh) 2010-06-02
CN101719145B true CN101719145B (zh) 2011-08-10

Family

ID=42433719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102381558A Expired - Fee Related CN101719145B (zh) 2009-11-17 2009-11-17 基于图书领域本体的个性化搜索方法

Country Status (1)

Country Link
CN (1) CN101719145B (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102376057A (zh) * 2010-08-16 2012-03-14 富士通株式会社 对消费者生成媒体信息进行处理的方法和装置
CN102456019A (zh) * 2010-10-18 2012-05-16 腾讯科技(深圳)有限公司 检索方法及装置
CN102081668B (zh) * 2011-01-24 2012-07-25 熊晶 基于领域本体的信息检索优化方法
CN102637170A (zh) * 2011-02-10 2012-08-15 北京百度网讯科技有限公司 一种问题推送方法及***
CN102693225A (zh) * 2011-03-21 2012-09-26 赵红利 互联网咨询协调过滤方法
CN102609465B (zh) * 2012-01-16 2014-04-16 武汉大学 基于潜在社群的信息推荐方法
CN102868737B (zh) * 2012-08-30 2015-09-02 浪潮(北京)电子信息产业有限公司 安全调度方法和***
CN102902744B (zh) * 2012-09-17 2015-02-11 杭州东信北邮信息技术有限公司 一种图书推荐方法
CN102880728B (zh) * 2012-10-31 2015-10-28 中国科学院自动化研究所 名人视频搜索结果个性化排序的方法
CN103235802A (zh) * 2013-04-16 2013-08-07 武汉理工大学 用户复杂需求获取方法与***
CN104216884B (zh) * 2013-05-29 2020-07-07 上海连尚网络科技有限公司 一种基于时间衰减的协同过滤***及方法
CN103440242A (zh) * 2013-06-26 2013-12-11 北京亿赞普网络技术有限公司 一种基于用户搜索行为的个性化推荐方法和***
CN104679743B (zh) * 2013-11-26 2019-10-29 阿里巴巴集团控股有限公司 一种确定用户的偏好模式的方法及装置
CN103984721B (zh) * 2014-05-13 2018-04-17 中国矿业大学 基于交互式进化优化的图书个性化搜索方法
CN104484433B (zh) * 2014-12-19 2017-06-30 东南大学 一种基于机器学习的图书本体匹配方法
CN104933116A (zh) * 2015-06-04 2015-09-23 科大讯飞股份有限公司 影视相关信息的评分方法及装置
CN105023178B (zh) * 2015-08-12 2018-08-03 电子科技大学 一种基于本体的电子商务推荐方法
CN106844436B (zh) * 2016-12-15 2020-07-31 北京星选科技有限公司 查询结果的排序方法及装置
CN106951684B (zh) * 2017-02-28 2020-10-09 北京大学 一种医学疾病诊断记录中实体消歧的方法
CN107908650B (zh) * 2017-10-12 2019-11-05 浙江大学 基于海量数字图书的知识脉络自动构建方法
CN109670922B (zh) * 2018-12-29 2022-02-08 北京工业大学 一种基于混合特征的线上图书价值发现方法
CN110489633B (zh) * 2019-08-22 2020-03-24 广州图创计算机软件开发有限公司 一种基于图书馆数据的智慧大脑服务***
CN113590945B (zh) * 2021-07-26 2023-07-28 西安工程大学 一种基于用户借阅行为-兴趣预测的图书推荐方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1538838A1 (en) * 2003-12-02 2005-06-08 Sony Corporation Information processor, information processing method and computer program
CN101540874A (zh) * 2009-04-23 2009-09-23 中山大学 一种基于协同过滤的互动电视节目推荐方法
CN101556603A (zh) * 2009-05-06 2009-10-14 北京航空航天大学 一种用于对检索结果重新排序的协同检索方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1538838A1 (en) * 2003-12-02 2005-06-08 Sony Corporation Information processor, information processing method and computer program
CN101540874A (zh) * 2009-04-23 2009-09-23 中山大学 一种基于协同过滤的互动电视节目推荐方法
CN101556603A (zh) * 2009-05-06 2009-10-14 北京航空航天大学 一种用于对检索结果重新排序的协同检索方法

Also Published As

Publication number Publication date
CN101719145A (zh) 2010-06-02

Similar Documents

Publication Publication Date Title
CN101719145B (zh) 基于图书领域本体的个性化搜索方法
Xu et al. Exploring folksonomy for personalized search
Cai et al. Personalized search by tag-based user profile and resource profile in collaborative tagging systems
Jin et al. Web usage mining based on probabilistic latent semantic analysis
Sieg et al. Learning ontology-based user profiles: A semantic approach to personalized web search.
CN102982042B (zh) 一种个性化内容推荐方法、平台以及***
Ceri et al. An introduction to information retrieval
CN103064945A (zh) 基于本体的情境搜索方法
Baliński et al. Re-ranking method based on inter-document distances
Shani et al. Mining recommendations from the web
Duwairi et al. An enhanced CBAR algorithm for improving recommendation systems accuracy
Dahir et al. A query expansion method based on topic modeling and DBpedia features
Sun et al. A novel approach for personalized article recommendation in online scientific communities
CN116595246A (zh) 一种基于知识图谱与读者画像的图书推荐检索***
Bellogín et al. Information retrieval and recommender systems
Yang et al. Design and application of handicraft recommendation system based on improved hybrid algorithm
Soo Kim Text recommender system using user's usage patterns
Liu et al. Recent advances in personal recommender systems
Fuentes-Lorenzo et al. Improving large-scale search engines with semantic annotations
Yu et al. A novel framework to alleviate the sparsity problem in context-aware recommender systems
Peng et al. Personalized web search using clickthrough data and web page rating
Guo et al. AOL4PS: A large-scale data set for personalized search
Dinucă Web structure mining
Du et al. Scientific users' interest detection and collaborators recommendation
Liang et al. A hybrid recommender systems based on weighted tags

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110810

Termination date: 20161117

CF01 Termination of patent right due to non-payment of annual fee