面向数据挖掘的图书馆用户引导技术研究*
2020-12-15陈书光何艳红
陈书光,何艳红,封 旭
(1.柳州城市职业学院 广西 柳州 545036;2.广西现代职业技术学院,广西 河池 547000)
0 引言
目前对图书馆服务问题的研究更多的是集中在图书馆服务方式和服务内容方面.图书馆通过对服务方式的改进,能够吸引用户使用图书馆提供的各种应用,提高用户从图书馆中获取信息和知识的动力.[1]而服务内容的研究能够改善用户从图书馆中获取的信息和知识的内涵和价值,因此这两个方面一直是图书馆服务问题的研究热点.[2]然而近年来通过对图书馆用户数据的分析与挖掘,对图书馆用户行为的研究成果已经越来越多,而且也形成了对图书馆用户行为分析和建模的相关方法和成果.[3-4]但是如何利用当前所形成的图书馆用户行为分析成果,目前并没有太好的解决方法.虽然国内一些学者也对图书馆用户行为分析结果做过一些研究,比如,在图书馆提供个性化服务方面和对用户兴趣偏好的挖掘与信息推送方面都做过一些积极的探索.[5]比较有代表性的研究成果有:李静云设计了一种基于用户情境感知的移动图书馆知识推荐系统,能够根据对用户情境的智能感知和分析,实现图书馆知识的推荐服务.[6]李红在研究了动态推荐和静态推荐相结合的推荐方式后,设计了一种综合的个性化信息推荐系统.[7]张海燕,孟祥武则通过对社会标签的作用和应用进行研究后,设计了一种专门的信息推荐系统.[8]
然而通过对当前人们对图书馆用户行为分析成果的应用来看,并没有充分发挥出图书馆用户行为分析的成果.对用户的信息推送和兴趣偏好的分析,一般都还停留在比较零散的、孤立的应用点,没有对用户行为分析结果形成相对完善、成体系的应用.本文通过深入的研究,将针对图书馆用户行为分析结果的应用开展积极的探索,重点研究如何利用图书馆用户行为分析结果,实现图书馆的用户引导的目的.[9]用户引导技术是对图书馆用户在图书馆获取信息的方式和获取信息的内容过程中,采取一种主动的用户行为干预模式,让用户更好地从图书馆获取相关的信息和资源,而且图书馆用户引导技术设计时,虽然是给用户提供一种主动的信息推送方式,[10]但其具体的推送形式并不是强制的推送形式,而是通过吸引用户的关注力,以用户的兴趣点为牵引,让用户自觉地参与到用户引导过程,提升用户在图书馆获取信息的方式,也提高用户对图书馆应用的体验感.[11]
1 用户管理中的数据挖掘技术
图书馆中的用户量非常庞大,所形成的用户数据也是海量的.通过对图书馆中的海量用户数据进行研究和分析,尤其是对图书馆中的用户管理信息进行深度的数据挖掘,是能够有效地提高图书馆对用户的认知程度,[12]能够让图书馆更好地去掌握用户的行为特征、行为规律,并根据用户所具备的行为和规律有针对性地进行兴趣引导和信息推送.
目前数据挖掘技术已经成为对这类海量信息进行分析和处理的一项重要技术.通过数据挖掘技术能够对海量信息中的数据进行分类融合,并挖掘寻找出数据与数据之间的潜在规律和相互关系,因此数据挖掘技术目前在图书馆用户行为分析和用户管理方面,有着非常广泛的应用和十分广阔的前景.本文根据图书馆用户数据的特点,设计了如图1所示的用户数据挖掘框架.
图1 图书馆用户数据挖掘框架Fig.1 Data mining framework of Library
从图1的数据挖掘框架可以看出,在对图书馆用户数据分析时,首先需要提取出图书馆用户原始数据.而对这些原始数据所包含的信息种类是非常多,需要按照不同的应用目的和应用需求对这些用户数据进行分类.主要包括用户自身数据、用户行为数据、图书馆资源数据、图书馆应用环境数据等等.通过对图书馆这些原始数据的分析,按照数据的应用需求建立数据分类指标,实现对图书馆用户原始数据的分类.然而图书馆中的用户数据量是十分庞大的,为了提高数据的处理效率,尤其是对于一些重复的、冗余的、没有新的信息量的数据需要进行数据的融合.数据的融合也是按照特定的应用需求,根据不同的数据融合目的,设计和构建相应的数据融合算法,实现对数据的融合,之后将对数据进行关联分析,关联分析的目的是建立起数据和数据之间的相互关系.尤其是一些存在显性关系的数据,更应该通过数据分析把数据和数据之间的相互关系建立联系[13].而对于一些存在隐性关系的数据,则需要通过数据关联分析找出数据与数据之间的相互影响程度和影响路径.最后对已经建立好数据关联关系的数据,根据数据分析的目的和要求设计数据挖掘算法,实现对用户数据的深度挖掘.
本文的研究目的是对图书馆用户引导技术的设计与实现,因此为了能够对用户的行为进行正确的引导,则必须对用户的历史数据进行数据挖掘.主要是对用户自身的属性数据、用户行为数据和用户在图书馆活动的关联资源数据进行深度的数据挖掘,找出用户行为的特征和规律,为图书馆用户引导技术的设计与实现提供支撑.
2 用户引导技术中的关键问题
图书馆中的用户引导技术其目的是对图书馆中的用户按照一定策略对这些用户的行为进行引导,使得被引导的图书馆用户能够按照预先设计的某些过程及步骤,逐步执行相关动作,实现对用户访问图书资源和信息过程的引导.在图书馆的用户引导技术设计过程中,其最终的目的是提高图书馆对读者的知识服务能力,让读者能够更好地从图书馆中获取相关知识得到相应的教育,因此图书馆中的用户引导目的也是围绕这一目的进行实现.然而图书馆中的用户引导技术在设计上主要需要解决以下几个关键问题.
2.1 用户界面的设计
图书馆通过互联网及网站等信息平台,为读者提供信息和资源服务.读者能够通过这些互联网信息平台进行信息的浏览、检索和信息的组合等一系列的服务.在传统的互联网平台中就特别强调用户界面的设计.友好易用的用户界面能够大幅度提高用户的体验感,同时也利于用户更好地利用网络平台获取其所需要的信息和知识,因此图书馆中的用户引导技术首先同样面临着用户界面设计的问题.如何根据读者的信息获取目的和信息获取习惯,设计更加友好灵活的用户界面,让读者能够非常方便地使用这类信息平台,是实现用户引导技术的重要前提.
2.2 用户行为兴趣点的设计
用户在使用图书馆提供的各种信息平台时,往往是带有某种明确的目的和意图,比如用户需要在图书馆中检索其感兴趣的某一话题相关信息,那么用户将会在这一信息平台中使用信息检索工具,对其感兴趣的内容进行检索.然而当用户在这类信息平台进行浏览的时候,如何给用户提供其潜在的兴趣操作点,实现对用户兴趣的吸引,激发用户持续不断的使用该兴趣平台,让用户在不知不觉地进入到被引导的角色和过程中来,因此用户兴趣点的设计是构成图书馆引导技术的关键要点,也是让用户参与到用户引导过程的切入点.用户行为兴趣点的设计好坏,直接影响着用户引导过程能否被顺利开启.
2.3 用户引导过程设计
用户引导过程是一个持续性的延续动作,用户引导过程设计的目的是让用户能够通过一系列的连续操作,完成对用户某种行为引导的目的.比如通过给用户推送一些感兴趣的信息,引导用户对某些热点信息或事件的持续关注,并吸引用户参与到对某些事件的互动交流中来.用户引导过程设计包括该引导过程准备分几个操作步骤完成,每个操作步骤分别需要用户执行哪些动作,完成哪件过程,用户引导过程设计的好坏直接关系到用户引导效果的优劣,一个不成功的用户引导过程往往会表现在内部操作环节之间衔接不够理想,用户在从一个操作环节进入到下一个操作环节之间,缺乏合理平滑的过渡,也缺乏逐个的兴趣吸引用户持续的执行下去,因此用户引导过程设计的好坏,直接关系到用户能否持续性的使用该用户引导过程,实现图书馆对用户行为的引导目的.
2.4 用户引导功能的设计
不管图书馆为读者提供的用户引导过程多么有吸引力,其过程之间衔接是多么的流畅,其最终的目的仍然是为了给读者提供更好的信息和知识的服务.而用户也会在经历过一系列连续的用户引导之后,对图书馆所推送这一系列引导过程进行一个自觉不自觉的评价.如果用户认为图书馆所推送的这一系列用户引导过程价值一般,或者对图书馆所推送的这种用户引导功能不认可,则直接会影响到用户后续还是否能够被此类用户引导过程所吸引,还是否能够参与到这类用户引导过程中来,因此用户引导功能的设计是整个用户引导技术设计的灵魂.只有给用户引导过程赋予了丰富的功能,让读者通过一系列的用户引导动作之后,对其所经历的所有用户行为和用户过程能够给予较高的评价,能够认为这是一个物有所值、有所收获的过程,才能够确保图书馆这种用户引导技术能够持续的获得发展.
3 图书馆用户引导技术实现框架
图书馆用户引导技术的实现是依赖于大量的数据挖掘,只有对图书馆中的用户和各种信息和数据进行深入的数据挖掘,找出图书馆中这种历史数据中所蕴含的特征和规律,才有可能发现用户行为规律,并对用户偏好、未来的行为规律等进行合理的预测,进而才有可能开发和设计出合理的用户引导过程.本文根据基于数据挖掘的用户引导技术实现原理和过程,设计如图2所示的用户引导技术实现框架.
图2 图书馆用户引导技术实现框架Fig.2 Implementation framework of user guidance technology
在构建用户引导实现框架时,其核心的基础是数据挖掘.而图书馆中数据挖掘的实现过程又主要是对图书馆中所涉及的用户信息、用户行为、图书馆资源、信息传递媒介和其他相关的辅助数据进行深度的数据挖掘,找出这些数据之间的相互关联性,以及数据所蕴含的相关规律,然后对这些数据用一系列的数据挖掘算法,实现数据资源价值的提升.通过一系列的数据挖掘,能够实现对用户行为规律的提取,用户兴趣偏好的挖掘,并能够根据用户的行为特征和意图预测,实现对用户的个性化服务的推送.通过数据挖掘所获取到的这一系列服务内容的预测,都是为下一步进行用户引导提供数据支撑,也正是通过这一系列的数据挖掘明确了用户引导的目的,因此根据这一系列数据挖掘的结果,能够形成用户行为引导的方案.用户行为引导方案的目标是如何辅助用户更好地实现刚才数据挖掘所得到的服务目的,之后将是按照这种服务目的对用户行为引导方案进行细化,包括对用户行为功能的设计、用户引导过程的设计、用户行为兴趣点的设计以及用户界面的设计.通过这一系列的设计,最终实现图书馆用户引导的目的.在本文所设计的基于数据挖掘的用户引导技术实现框架中,在该实现框架的数据挖掘、用户行为引导方案等过程中都需要与用户引导监测、评估功能相关联,通过用户引导监测的效果的评估结果,对当前用户引导方案的合理性进行评价,辅助用户行为引导方案的调整和优化,更好地实现对用户行为过程的引导.
4 结语
图书馆的用户引导技术是对图书馆用户行为分析的一种应用.目前通过数据挖掘等技术手段,能够有效地实现对图书馆用户行为的分析.然而通过研究和设计图书馆用户引导技术,是对这种用户行为分析结果的一种应用和延伸.本文通过对图书馆用户引导技术中的关键问题和实现框架的设计,解决了图书馆如何利用用户行为分析结果,更好地提升对用户的服务方式和服务内容.