Jena 解析本体 实体,属性,属性值
来源:互联网 发布:克拉默法则 知乎 编辑:程序博客网 时间:2024/06/05 00:55
在网上找了好多Api和方法,可以解析出实体,属性,但是都无法解析出本体中的属性值。后在网上看到本体本身保存的就是三元组,每个三元组可构成一个Statement,每个statement包括subject,predicate,Object,将其分别取出来就得到你想要的实体,属性,属性值了。方法如下:
StmtIterator iter;
Property predicate;
Resource subject;
Statement stmt;
RDFNode obj;
iter = ontModel.listStatements();
HashMap<String, String> stateMap = new HashMap<String, String>();
while (iter.hasNext()) {
stmt = iter.next();
subject = stmt.getSubject();
// 关键词
String key= subject.getURI().substring(
subject.getURI().indexOf("#") + 1);
predicate = stmt.getPredicate();
// 属性
String name = predicate.getLocalName();
obj = stmt.getObject();
// 属性值
String value= obj.toString();
}
0 0
- Jena 解析本体 实体,属性,属性值
- 用Jena解析本体Ontology Jena的使用 Jena实例
- jena中解决listDeclaredProperties()函数查找本体属性不全的问题
- eclipse中使用Jena解析本体文件
- eclipse中使用Jena解析本体文件
- Jena查询本体
- Jena 本体推理
- JENA操作本体
- 如何利用Jena输出数据属性的数据值
- Jena 本体推理规则介绍
- 用jena来玩本体
- jena下载,做本体使用
- dom4j解析clob字段的xml格式设置实体类属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- STL中的list容器的一点总结
- SQL Server 2012 文件表
- STM32 USB-HID通信移植步骤
- 排序(1)c#参照排序
- 读取USB设备的描述符
- Jena 解析本体 实体,属性,属性值
- Hello World:)
- android设置透明度代码片段
- jQuery实现图片切换
- 谈谈使用VFW在windows下编程控制摄像头
- Flex页面组件滑动
- 怎么配置kdump
- Python 性能剖分工具---时间效率统计
- [RBP] RaspberryPi系列之附二:重设密码