论文部分内容阅读
软件工程是IT领域的核心学科,在整个信息技术领域的地位举足轻重。随着互联网技术的高速发展,软件工程领域知识也不断更新,知识量也随之快速增长。传统的软件工程知识服务方式,由于缺乏语义检索能力,不能满足人们日渐增长的知识需求,因此对具有语义服务能力的软件工程知识库构建成为新的研究热点。本体是概念模型的明确规范说明,目前被广泛应用于知识工程、信息检索等领域,其具有语义层面的概念结构,能够模拟人的思维模式,成为知识库构建方法研究领域的一个新方向。本文针对当前软件工程领域知识库在语义检索方面的不足,提出利用本体技术构建具有语义特性的知识库,设计出了具有普遍适用价值的基于本体的领域知识库构建模型,目的在于向用户提供具有语义推理能力的知识检索,在检索的同时向用户提供思维导向。该模型主要包括三部分:知识库的规划与设计、本体构建和知识服务。在本体构建方法上,本文提出基于维基百科的领域本体构建方法,该方法不同于传统的领域本体构建方法,通过提取维基百科的知识体系和知识属性,实现原始领域本体的自动化构建。本文所提的本体构建方法通过一种与路径无关的矢量方差方法,提取维基百科中的有效知识;通过提取维基百科知识结构,构建软件工程领知识结构;通过提取维基百科信息盒的内容来获取实体的属性。该方法实现了领域本体的自动构建,减少了本体构建所需人力。在语义检索方法上,本文提出整合本体推理技术和全文本检索技术的语义检索方法。该方法基于Jena本体技术和Lucene检索技术,根据软件工程领域知识特点,提出软件工程领域本体推理规则和查询策略,建立基于本体的知识检索框架,实现了知识的语义推理和语义检索。最后,本文建立了一个基于本体知识库的软件工程图书内容检索系统,展示了基于本体的语义检索效果,验证了基于本体的知识库构建模型的可行性。