首页 理论教育 GGHZ—DL的开发平台与工具

GGHZ—DL的开发平台与工具

时间:2023-02-18 理论教育 版权反馈
【摘要】:6.1.2GGHZ—DL的开发平台与工具1.开发平台在GGHZ—DL系统中,根据应用的实际需要,我们确定了以Java环境下的Eclipse平台作为系统实现的基础,主要基于以下原因:用户对检索的要求是面向网络以及系统无关性,这使得开发应该尽可能选择成熟的、健壮的语言,而Java作为一种面向网络应用并且独立于底层操作系统的语言,其应用领域、应用成熟性已经为广大的程序开发者所承认,因而被我们的项目所采用。

GGHZ—DL的开发平台与工具

6.1.2 GGHZ—DL的开发平台与工具

1.开发平台

在GGHZ—DL系统中,根据应用的实际需要,我们确定了以Java环境下的Eclipse平台作为系统实现的基础,主要基于以下原因:

(1)用户对检索的要求是面向网络以及系统无关性,这使得开发应该尽可能选择成熟的、健壮的语言,而Java作为一种面向网络应用并且独立于底层操作系统的语言,其应用领域、应用成熟性已经为广大的程序开发者所承认,因而被我们的项目所采用。

(2)系统各个模块设计的基本原则是整体开放性、可移植性以及可扩展性。而可移植、可扩展、开放源代码正是Eclipse基本设计思想,由于它成熟、健壮和优雅的设计,在开放源代码领域一经发布便带来了一定的影响。

2.所用的工具

在系统的开发过程中,我们使用了以下工具:

(1)本体编辑工具Protégé OWL-plugin 3.0版

在语义描述模块中,我们使用了Protégé[12]以及OWL插件。Protégé是一个集本体编辑与实例编辑于一体的工具,拥有可视化的用户界面GUI(Graphical User Interface),它的开放的体系结构使用户可以根据应用目的来安装系统提供的插件或者自己设计的程序模块,从而有利于维护知识库的完整性和一致性。Protégé OWL-plugin是Protégé的一个插件,它支持语义网的本体论语言OWL。(www.xing528.com)

(2)分词工具ICTCLAS

在语义提取模块中,我们采用的是中科院计算所汉语词法分析系统ICTCLAS。

(3)语义解析工具Jena

在语义检索、可视化等模块中[13],我们使用了Jena作为语义信息的解析工具。Jena是一个Java开发工具包,它被广泛地应用于开发语义网的应用系统。Jena本体解析器包括三个部分,对RDF的解析、对RDQL的查询支撑以及对OWL的解析。Jena 1.2版本开始支持DAML+OIL;从2004年2月起,Jena2.1版本开始支持OWL文档的处理;

(4)语义索引工具Lucene

在语义检索模块中,我们使用了Lucene作为语义索引工具。Lucene是美国Apache基金会jakarta的一个子项目,其作者Doug Cutting是一个资深的全文检索专家。基于Lucene的全文检索产品(Lucene本身只是一个组件而非一个完整的应用)和应用Lucene的项目在世界各地已经非常之多,比较知名的有主流Java开发工具Eclipse,其帮助文档采用Lucene作为检索引擎,以及德国的网站检索系统ifinder等;

(5)可视化插件TouehGraph

在语义输出模块中,我们使用了TouehGraph公司的GraphLayout组件,TouehGraph是一套使用“Spring-Layout”和“Focus+Context”技术进行可视化编程的接口。通过赋予它们以虚拟的图像,用户就可以在网络中自由浏览,在屏幕上以多种方式对结点进行操作。为了达到本项目实现的功能,我们对GraphLayout进行了二次开发

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈