本体程序(叙词表转化OWL)及相关数据

程序已有资源:

ontologyLib:程序执行所需导入的包文件

protégé安装文件:本体开发工具,程序生成的owl文件和pprj文件可以用此软件打开

Thesaurus_backup_15.3.25:历史程序的备份(可以不管)

Thesaurus2Onto:程序代码

本体程序及相关数据:程序相关的资源(里面最重要的是:叙词表转化,数据)

叙词表本体_owl文件:里面所有的文件均可作为protégé的输入

程序配置:

1. 系统环境:

  Ubuntu 64位,Eclipse

2. 在Eclipse中载入程序:Thesaurus2Onto\src\Thesaurus2Onto

3. 导入程序所需要的包:ontologyLib\ImportLib

  jena.jar

  commons-logging.jar

  mysql-connector-java-5.1.25-bin.jar

  Jena-2.4/lib/*.jar

  #apache-jena-2.10.1  版本不符合,忽略

4.--------这步直接跳过,因为数据库据的创建已经在程序中写好了。

  mysql下恢复数据库:本体程序及相关数据\叙词表转化,数据\select.sql

  mysql的用户名:root@localhost,密码:123

shell> mysql –u root –p < select.sql

5. 安装protégé:protege安装文件\install_protege_3.5.bin

Protege下载

    链接 protegewiki.stanford.edu/wiki/Protege_Desktop_Old_Versions

    选择 版本3.5/Linux 64位/includes Java VM

  Protege安装

    Choose Install Set[Typical]

    Choose Install Folder[default folder]

    Choose Shortcut Folder[Do not create links]

    Choose Java VM[Use the Java VM installed with this app] 重要

  Protege使用

    open 已有的owl文件or pprj文件

    cd ~/wpwp/Protege_3.5

    ./run_protege.sh

    运行protege程序。打开已有的owl文件或pprj文件可展示树状结构。

    NDSTOnto.owl / NDSTOnto.owl.pprj

    NDSTOnto1.rdf-xml_new.owl / NDSTOnto1.rdf-xml_new.owl.pprj

程序运行:Thesaurus2Onto\src\Thesaurus2Onto\main.java

  输入:本体程序及相关数据\叙词表转化,数据\thesaurusRel.txt

  输出:本体程序及相关数据\叙词表转化,数据\NDSTOnto.owl

OWL库(叙词表构建本体OWL库)程序说明文档的更多相关文章

  1. 如何发布自定义的UI 组件库到 npmjs.com 并且编写 UI组件说明文档

    记录基于 antd 封装业务组件并发布到npm 上的过程:(TS + React + Sass) 初始化项目: 1.yarn create react-app winyhui --typescript ...

  2. Android Studio添加原生库并自动构建

    [时间:2017-09] [状态:Open] [关键词:Android,Android Studio,gradle,native,c,c++,cmake,原生开发,ndk-build] 0 引言 最近 ...

  3. 使用cJSON库解析和构建JSON字符串

    使用cJSON库解析和构建JSON字符串 前言 其实之前的两篇博文已经介绍了json格式和如何使用cJSON库来解析JSON: 使用cJSON库解析JSON JSON简介 当时在MCU平台上使用时,会 ...

  4. 如何快速构建React组件库

    前言 俗话说:"麻雀虽小,五脏俱全",搭建一个组件库,知之非难,行之不易,涉及到的技术方方面面,犹如海面风平浪静,实则暗礁险滩,处处惊险- 目前团队内已经有较为成熟的 Vue 技术 ...

  5. 踩坑经验总结之go web开源库第一次编译构建

    前言:记录一个go新手第一次构建复杂开源库的经历.go虽然是新手,但是编程上还是有多年的经验,除了c/c++,用过IDEA能进行简单的java编程.甚至scala编程.所以最开始还是有点信心的.所以也 ...

  6. 通过构建Cocoapods私有库进行组件化开发探索

    专题一 一.创建私有索引库 选Github或者码云都可以,本例以Github为例.创建私有索引库用来作为自己组件库的索引: 二.本地添加私有索引库 添加:pod repo add 索引库名称 索引库地 ...

  7. IOS学习:常用第三方库(GDataXMLNode:xml解析库)

    IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...

  8. [本体论][UML][统一建模语言][软件建模][OWL]从本体论到UML到OWL

    以下内容,是关于软件建模的方法与思路. UML与OWL都是基于本体论的建模语言. 本体论(哲学) 本体论(信息科学) UML(统一建模语言) more info 参考:[设计语言][统一建模语言][软 ...

  9. JAVAEE——Solr:安装及配置、后台管理索引库、 使用SolrJ管理索引库、仿京东的电商搜索案例实现

    1 学习回顾 1. Lucene  是Apache开源的全文检索的工具包 创建索引 查询索引 2. 遇到问题? 文件名 及文件内容  顺序扫描法  全文检索 3. 什么是全文检索? 这种先创建索引 再 ...

随机推荐

  1. HDU 4747 Mex 递推/线段树

    题目链接: acm.hdu.edu.cn/showproblem.php?pid=4747 Mex Time Limit: 15000/5000 MS (Java/Others)Memory Limi ...

  2. Markdown的基本语法

    Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown 的语法十分简单.常用的标记符号也不 ...

  3. RequestMappingHandlerMapping 详解

    我们先理简单梳理一个关系 关系梳理 spring ioc 是spring的核心,用来管理spring bean的生命周期 MVC 是一种使用 MVC(Model View Controller 模型- ...

  4. Kafka Shell基本命令

    创建kafka topic bin/kafka-topics.sh --zookeeper node01:2181 --create --topic t_cdr --partitions 30 --r ...

  5. 使用java程序模拟页面发送http的post请求

    在web应用程序中,一般都是通过页面发送http的post请求,但也可以使用java程序来模拟页面发送请求,代码如下: import java.io.BufferedReader; import ja ...

  6. PHP对象的复制

    对象的复制(克隆) $obj1  =  new  A(); $obj1->p1 = 11; $obj2  = $obj1; //值传递 //则,现在有几个对象?——1个对象! 当然: $obj3 ...

  7. 【C++】指针和引用

    引用: 引用(reference)是为对象起了另外一个名字,引用类型应用(refers to)另外一种类型.通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名. 一般初始化变量时, ...

  8. 【JQuery】使用JQuery 合并两个 json 对象

    一,保存object1和2合并后产生新对象,若2中有与1相同的key,默认2将会覆盖1的值 1 var object = $.extend({}, object1, object2); 二,将2的值合 ...

  9. 【bzoj4709】[Jsoi2011]柠檬 斜率优化

    题目描述 给你一个长度为 $n$ 的序列,将其分成若干段,每段选择一个数,获得 $这个数\times 它在这段出现次数的平方$ 的价值.求最大总价值. $n\le 10^5$ . 输入 第 1 行:一 ...

  10. Java虚拟机内存模型和volatile型变量

    Java虚拟机内存模型 了解Java虚拟机的内存模型,有助于我们明白为什么会发生线程安全问题. 上面这幅图是<深入理解Java虚拟机-JVM高级特性与最佳实践>的书中截图. 线程共享的变量 ...