您的位置:首页 > 运维架构 > Linux

【projects】OWL库(叙词表构建本体OWL库)程序说明文档

2016-06-07 17:16 253 查看
文件夹:OWL库(叙词表构建本体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安装

      (1)打开终端,cd 进入install_protege_3.5.bin 所在文件夹

      (2)给文件加上可执行属性:chmod +x install_protege_3.5.bin

      (3)执行安装命令:./install_protege_3.5.bin

打开之后,类似Windows下的安装

    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 ~/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

 

程序运行:

程序运行入口:~/workspace/Thesaurus2Onto/src/Thesaurus2Onto/main.java

  输入文件:~/thesaurusRel.txt

  输出文件:~/NDSTOnto-new.owl

【准备工作】新建一个文件夹test,把程序输入文件thesaurusRel.txt和select.sql文件copy过来

在文件中,新建一个空文件,命名为NDSTOnto-new.owl

【修改程序路径】

#-------main.java--------------------------------------

输入文件和输出文件的路径修改

String inputData = "/home/yfy/projects/Thesaurus2Onto/test/thesaurusRel.txt";
String outputData = "/home/yfy/projects/Thesaurus2Onto/test/NDSTOnto-new.owl";
#-------createOWL.java-----------------------------

1. mysql数据库的用户名root和密码修改

2.select.sql的输入路径修改 

FileInputStream fileInputStream = new FileInputStream("/home/yfy/projects/Thesaurus2Onto/test/select.sql");
【程序运行说明】

1. 第一次运行时间很长,且没有结果输出,第二次运行比较快,并生成结果

2. 注意运行程序之前要新建一个空的NDSTOnto-new.owl给程序去写东西

3. 第一次导入文件,控制台输出出现乱码,mysql也是乱码,后去服务器上重新copy了一份源码,问题解决。有可能是因为之前的代码是从windows的文件系统拷贝而来,文件编码不一致,所有运行代码最好直接在linux系统下面直接copy。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux OWL