以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 高手指点一下啊 (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=66630) |
-- 作者:0_ontology -- 发布时间:8/31/2008 11:04:00 PM -- 高手指点一下啊 将本体用jena的api存在了关系数据库中,现在读取出来成为具有推理功能的model,但是随便查什么东西都会报java堆溢出的错,如果换成不具有推理功能的模型就没有这个错了,我的代码如下: //构造推理OntModel ModelMaker maker = ModelFactory.createModelRDBMaker(conn); infOntSpec = new OntModelSpec(maker, null, OWLFBRuleReasonerFactory.theInstance(),ProfileRegistry.OWL_DL_LANG); OntModel infModel = ModelFactory.createOntologyModel(infOntSpec, model); Property p=infModel.getProperty("http://www.w3.org/2000/01/rdf-schema#domain"); RDFNode node = infModel.getOntClass(uri); for(StmtIterator st = infModel.listStatements(null,p,node);st.hasNext();){ System.out.println((Statement)st.next());} 请大侠指点一下啊~~~ |
-- 作者:0_ontology -- 发布时间:9/1/2008 11:14:00 AM -- 另外:我要求的功能是,已知A、B两个类A为B的子类,B的domain为C,要推导出A的domain也为C。我看了一下FBRuleReasoner的推倒规则预含了这种推倒。但是死活就是推导不出来,而且java虚拟机跑着就溢出了。大家帮忙看看问题出在哪里啊~~~ |
-- 作者:0_ontology -- 发布时间:9/2/2008 2:00:00 PM -- 为什么没有人回呢?大家帮帮忙啊,不要吝啬你的知识啊!共同探讨才能进步~~ |
-- 作者:0_ontology -- 发布时间:9/2/2008 2:43:00 PM -- 知道原因了,是由于我做的是关于domain的推理其余的推理都没问题,看了jena的FAQ文档只是说推理会出错,可是还是没有解决办法。急啊!大牛现身指点一下 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |