基于语义Web的旅游信息服务的研究与应用_第1页
基于语义Web的旅游信息服务的研究与应用_第2页
基于语义Web的旅游信息服务的研究与应用_第3页
基于语义Web的旅游信息服务的研究与应用_第4页
基于语义Web的旅游信息服务的研究与应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于语义Web的旅游信息效劳的研究与应用摘要本文提出了一种基于语义eb的旅游信息效劳应用的新架构,并给出了实现此效劳应用的构建方法。该方法通过本体来增强效劳描绘语义,利用L本体描绘语言来表示旅游本体的语义信息,通过基于本体的描绘逻辑的推理有效地实现旅游信息的语义化查询和智能化效劳。关键词语义eb;本体;L;推理近年来,eb的开展日新月异,已经成为一个宏大的全球化信息资源库。网络信息资源数量飞速增长,网络信息资源组织呈现多种形式并存的场面。专家学者们在尝试了多种进步网络信息资源组织质量,改良检索效率的措施之后,正尝试综合运用不同层次的元数据模型来构建语义eb,使eb文档的语义能明晰地表达出来,并

2、为检索程序所理解。而传统的旅游信息系统是在数据库系统的根底上开展起来的,欧洲在这方面有许多成功的例子,比拟著名的有奥地利帝罗尔信息系统,瑞士阿彭策尔信息系统等1。这些系统功能强大,涵盖了旅游业的食、宿、行、导、购游等各项效劳功能,但随着旅游效劳信息和效劳需求信息的几何级数的速度增长,基于传统的旅游信息查询已不能适应当前旅游者对旅游信息的快速多变化的需求增长,在此根底上,本文结合目前语义eb技术的新开展,提出了一种基于语义eb的旅游信息效劳的新构建,其在eb系统中增加机器可理解的语义内容,实现了语义信息的推理查询,有效地进步了旅游信息查询的广度和准确度。2000年Berners_Lee在XL20

3、00会议上正式提出Seatieb2,它的根本思想就是通过在eb信息的创作和发布中嵌入机器可阅读的、代表某类知识的标注,使eb上的数据不仅被机器显示,而且可以被机器理解,使网络中尽可能多的信息都具有语义的表达。语义eb的体系构造2包括有七层,自下而上各层功能逐渐增强。2.1语义eb中的本体本体是对共享的概念化进展形式的显式标准说明3。通俗地讲,本体是用来描绘某个领域甚至更广范围内的概念以及概念之间的关系,使得这些概念和关系在共享的范围内具有大家共同认可的、明确的、唯一的定义。通过构造领域本体知识库为信息源提供必要的语义信息,使系统对领域的概念、概念之间的联络及领域内的根本公理知识有一个统一的认识

4、,进一步实现eb信息的智能化推理,进步系统的智能性和准确性。目前本体已经被广泛应用于语义eb、智能检索、信息集成等领域4。2.2语义eb的本体建模语言2022年,3提出L作为对本体描绘的语言。它有三个表达才能递增的子语言:LLite、LDL和LFull。考虑到实际应用在知识表达才能和推理才能较强和保证推理的可断定性两个方面的要求,选择LDL作为本应用的本体表示语言。2.3本体的构建工具目前的本体构建工具有ntlingua5,ebnt6,ntSaurus7,Prtege_20008,ebDE9,ntEdit10等。借助这些工具,可以把精力集中在旅游本体信息的组织上,而不必理解本体描绘语言的复杂语

5、法细节,防止了很多错误的发生,更方便我们对本体的构建。本应用中,我们采用Prtege2000作为该旅游信息本体的构建工具。Prtege2000是美国Stanfrd大学开发的本体编辑器,它用Java开发是一个开源的工程,以L插件的形式支持L格式的本体,此L插件用Jena包支持L文档的读龋2.4推理的应用Jena是一个为语义网应用设计的一个JavaAPI,专门用来构建语义网的应用软件,它为RDF、RDFS和L提供了一个可编程实现的环境。推理功能是Jena中的一个重要子系统,用来实现本体信息的智能推理。图1的本体信息中,实箭头表示实例,虚箭头表示属性关系,其中有部门机构、省市、旅游景点、旅店等四个本

6、体的部分信息,当有一游客需要理解桂林的景点名山时,传统的做法是建立数据库系统进展管理,但基于关键字的查询有时是不能满足的,此时系统可能通过旅游景点的实例信息七星公园和象山公园来找到骆驼山和象鼻山,由于独秀峰并不存在于景点的详细实例中,此时就查询不到独秀峰。然而我们知道广西师大内有一座独秀峰,同时独秀峰也是旅游景点的一个子类,那么可以认为广西师大也作为一景点实例。通过语义eb,利用Jena推理机进展语义查询,返回独秀峰作为查询结果提交给用户。同时,当要查找桂林市内旅店时,不仅可以通过旅店的实例查询到帝苑酒店和桂林宾馆,此外,广西师大内设有学校招待所,而招待所同时也是旅店的一个子类,所以认为广西师

7、大也可作为旅店实例,并把学校招待所也作为查询结果返回给用户。而且当我们要统计桂林市区内的旅游景点时由于广西师大和旅游景点并无直接实例关系,借助传统的数据库系统无法得出独秀峰也是秀峰区的一个旅游景点。而通过构建语义eb,我们知道广西师大内独秀峰是一旅游景点子类,自然也认为广西师大属于旅游景点,同时广西师大又位于秀峰区,通过本体和Jena推理机的应用可以方便的查找到秀峰区下有一景点为广西师范大学,这样利用语义eb可以更全面更准确的查找到更多相关的旅游信息。.1根本功能构造系统包括如图2所示7个根本功能模块。信息统计分析:如指定范围的旅游景点数,旅游景区的分布,各旅游景区的旅游流情况,旅游景区的分类

8、等。语义描绘模块:负责对指定的信息资源如非构造化、半构造化、构造化将相关领域的本体类、语义属性、语义关系以及语义规那么用L进展旅游信息的语义描绘。语义提取模块:本应用选取指定的几个有名的旅游信息网站作为辅助信息源,结合语义描绘模块对其中旅游信息进展语义提取,将最终结果转化为L格式文件。语义存储模块:主要负责将L所描绘的信息资源与Prtege构建的旅游本体库一起存储到ySql数据库中。语义查询模块:主要负责基于语义的旅游信息查询。语义输出模块:主要负责将旅游信息本体类、语义属性、语义关系及由此推理得到的隐藏信息以一定的方式呈现给用户。可通过与本体类、语义属性定义的子系统的接口以及推理查询子系统的

9、接口来获得。系统维护管理模块:主要是系统本体数据库建立、编辑与更新,以及系统的界面修改和文件管理等。.2基于语义的推理查询基于语义eb的旅游信息效劳应用最重要的一个功能就是在系统中使用了基于本体的语义推理查询,由于使用本体作为检索系统的语义核心,充分利用其在知识表示和语义描绘上的特性和优点,将语义处理结合到应用模型中去,利用Jena推理机结合自定义的规那么库进展更广泛的推理,很好的实现信息查询的智能化。基于语义的推理查询可实现如下子查询:周边信息查询:查询从指定地点周边指定间隔 内的旅游资源、公共效劳设施及企事业单位。用户可以对某一地点对其周边指定范围内的指定资源类别进展查询分析,如对桂林市区

10、“漓江周边“2000米范围内的“四星级的景点进展查询分析,得到了七星公园、象山公园、伏波山、叠彩山等4条查询结果,点击其中一条即可显示出其相关旅游信息。最近信息查找:查询离指定地点最近的旅游资源、公共效劳设施及企事业单位。用户可对某一地点查询间隔 其最近的一类指定资源类别,并显示其查询结果和相关旅游信息。如我们要查询间隔 “广西师大最近的“四星级景点,推理查询后得到“伏波山1条查询结果。高级查询:系统提供应用户多种选择信息进展自动匹配并推理查找出条件相符的各类信息。由于本应用中的各种查询都要利用部署在接口与本体之间的推理机,通过推理机对查询的语言进展标准统一的处理后,根据本体中内容之间的逻辑关

11、系推理出备选的答案。.3系统实现本系统采用B/S形式,所用软件包均是基于Java环境的开源工程,具有很好的移植性和开放性。该系统利用“旅游信息本体库为用户提供基于本体的语义信息检索,采用可视化的界面和多种方式的查询入口,实现基于语义的智能信息查询。系统模型架构如图3所示。用户端界面作为系统的门户,包括信息录入、显示和查询等操作,它为用户通过阅读器访问信息系统提供了一个基于eb的接口。用户通过阅读窗口提交效劳恳求给HTTP效劳器,HTTP效劳器从消息中解析出查询恳求,转发恳求给效劳器端的eb效劳器,eb效劳器把恳求交给Servlet效劳器组件,调用javaBean通过内部推理机,搜索本体数据库中

12、的信息。eb效劳器把推理查询的结果递交给HTTP效劳器,再由HTTP效劳器把结果包装成SAP消息发送给用户。本体数据库中存储的是相关的旅游本体信息,是整个系统的基石。图4中对旅游领域相关的非构造化、半构造化和构造化信息进展语义实体和语义关系的抽取,结合构建好的领域本体库一并置入语义本体数据库中。我们将语义本体库存储在ySql关系数据库中,使用关系数据库的表构造来存储本体库中的三元数据。由于“旅游本体库是用Prtege作为工具开发的,因此本体库最初的存储方式是L文件,这里需要利用lFile2DB类来将本体数据库装载到数据库中去。基于数据库的本体存储方式比文件存储方式能处理更大的本体库模型,而且不

13、需要显式的保存数据模型,效率更高,但是需要复杂的数据库配置。但对于大多数应用来说,数据库方式是必要的。所以本应用采用了这种方式。应用中的本体信息查询是基于语义eb技术的开展,考虑到查询用户的特性以控制查询过程,通过使用一些描绘逻辑语言,对大量的领域信息和网络资源使用逻辑表述进展唯一标准化的合理解析,并使用语义准确方法与本体数据库中的术语相关联,利用本体库中的术语及术语之间的关系来建立用户查询界面,系统将用户的选择包含到查询串中,对本体数据库中的旅游信息进展语义查询我们还需要利用Jena推理机来实现此功能。首先,把图1中所有用到的与旅游相关的概念、关系和实例用Prtege工具构建好,以L的形式存

14、储到ySql数据库中。对于选定的一些辅助网络资源,通过本体发现、本体映射等方法进展语义实体及语义关系的发现和抽取并将结果以L的形式存储到语义本体数据库中。第二,根据查询需要构造本体规那么库:如:Rule1:(?xhasHill?y),(?yisSublassf?z)(?xisSublass?z)Rule2:(?xhasHill?y),(?xlatEin?z)(?YlateIn?z)Rule3:(?xhasHtel?y),(?yisSublassf?z)(?xisSublassf?z)Rule1说明假如某部门机构x内有一座山y,而y属于旅游景点z,那么x也属于旅游景点z的子类。Rule2说明假如

15、某部门机构x内有一座山y,x位于城区z,那么y也位于城区z。Rule3说明假如某部门机构x设有招待所y,而y属于旅店z,那么x也属于旅店z。第三,把建立好的规那么库放入Jena推理机中,基于前面建立的本体信息数据库进展推理,可以很方便的推理查询出更多更准确的旅游信息。本应用系统利用本体把语义信息参加到检索中,实现了描绘逻辑推理过程的优化,实现了语义eb的推理查询方法。实际应用说明,该方法可以以一种明确的、形式化的方式来表示领域知识,促进知识共享的实现和智能性检索技术的应用。基于语义eb的系统构建是将来网络开展的必然趋势。我们知道本体是语义eb中最关键的技术,它使得eb上的信息共享和重用成为可能

16、。但当前的本体编辑工具开展得还不成熟。要使得本体编辑工具得到更广泛的应用,还应在界面化、功能完善、推理支持和与其它的开发工具结合上更进一步。同时本体集成、映射方法还很不成熟。虽然语义eb技术的研究获得了很大的开展,但是Intenet上基于本体的语义的应用却不能得到很好的实现,使得信息的共享查询不能很好的在各个领域中得以交融,这些都有待我们做更进一步的深化研究。1黄怡然,黄杏元.基于Internet的旅游信息系统研究J.计算机应用研究,2000,15(1):114-1172LeeTB,HendlerJ,Lassila.TheseantiebJ.SientifiAerian,2001,284(5)3GruberT.AtranslatinapprahtprtablentlgyspeifiatinsJ.KnledgeAquisitinAquisitin,1993,5:199-2004DengZH,TangS,Zhang,YangDQ,henJ.verviefntlty.AtaSientiarruNaturaliuUniversitatisPekine

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论