IBM的两个开源工具包:UIMA和IODT

今天看了IBM公司开发的两个开源工具包,名称分别是UIMA和IODT。

        UIMA是Unstructured Information Management Architecture,我译作“非结构化信息的管理架构”。可以在这里找到它的相关介绍和下载:http: //www.alphaworks.ibm.com/tech/uima。从它的名字上我们可以对它的功能猜出个一二来了,即通过对文本、视频、音频、图 片等非结构化的信息内容进行分析,从而发现、组织和传送有用的知识给客户。在分析非结构化的信息的过程中,应用的算法有统计的方法、基于规则的自然语言处 理(NLP)、信息修复(IR)、机器学习(Machine Learning)和本体论(Ontologies)等。IBM的UIMA 就是一种Framework,该Frmaework便于开发者实现、描述、组合、布署UIMA的组件和应用。

         IODT是Integrated Ontology Development Tookit,我译作“本体驱动集成开发工具包”。在这里可以找到它的相关介绍和下载:http: //www.alphaworks.ibm.com/tech/semanticstk。IBM给的功能定义是:An ontology toolkit for storage, manipulation, query, and inference of ontologies and corresponding instances。很明显这是本体驱动的开发方式,呵呵,我觉得这是一个很新鲜的角度,可能是我第一次听闻可以基于本体来开发的吧。何谓本体呢?关于本 体的一些介绍可以在下面这个网站上得到:http://wiki.w3china.org/wiki/index.php/%E6%9C%AC%E4% BD%93%E7%9A%84%E6%8F%8F%E8%BF%B0%E5%92%8C%E5%BA%94%E7%94%A8。IBM的IODT包括以下 的组件:
         1)EODM。它是一个运行库,允许应用程序读取和序列化一个以RDF/XML格式存储的RDFS/OWL本体,通过Java的对象机制来操作本体,调用一个推理引擎和获取推理结果,提供在本体与其他模型之间的转换。
         2)EODM workbench。它是一个基于Eclipse,集成的工作环境。该环境提供本体的建造、管理、可视化等服务。
         3)OWL Ontology Repository,也叫Minerva。它是一个用于存储OWL本体,并提供本体查询、推理的高效系统,该系统是基于关系数据库的。它支持描述性逻辑程序(DLP)。

你可能感兴趣的:(开源)