【projects】OWL库(叙词表构建本体OWL库)程序说明文档
来源:互联网 发布:手机印象笔记为知笔记 编辑:程序博客网 时间:2024/05/16 12:37
文件夹: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。
- 【projects】OWL库(叙词表构建本体OWL库)程序说明文档
- 本体构建 使用protege建owl
- OWL Web本体语言 指南(中文版)
- OWL Web本体语言 指南(中文版)
- OWL Web本体语言 指南(中文版)
- OWL本体学习
- owl本体映射
- OWL Web本体语言
- 本体语言OWL基本知识
- jena构建本体,读取owl文件,输出owl文件相关知识
- OWL
- owl
- OWL
- OWL Web本体语言 指南
- 毕业设计[001]: OWL本体文件
- owl本体存入Oracle数据库
- 语义网基础教程 (第一版)4 网络本体语言OWL
- 一个很小的动物本体 owl文件
- JDBC连接池、监控组件 Druid
- 程序中生成id的方法
- oracle报错1-12C-ora-00600-[kpp_concatq:2]
- C语言::简单排序之插入排序
- 关于 极大似然估计和EM算法(挺好的文章)
- 【projects】OWL库(叙词表构建本体OWL库)程序说明文档
- Android实现ViewPager无限循环滚动回绕
- Palindrome Linked List
- 常见文件类型
- 应届生如何为工作做准备 程序员 技术大牛
- 串行动画
- 值得推荐的C/C++框架和库[all]
- mysql-创建用户与授权
- Android 输入法弹出界面上移的问题