首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么选择OWLReasoner.getSubclasses(...)返回http://www.w3.org/2002/07/owl#Nothing?

为什么选择OWLReasoner.getSubclasses(...)返回http://www.w3.org/2002/07/owl#Nothing?
EN

Stack Overflow用户
提问于 2016-12-30 21:18:20
回答 0查看 132关注 0票数 1

下面是我的本体子类请求的一部分,使用JAVA-7和owlapi库:

代码语言:javascript
复制
import org.semanticweb.owlapi.reasoner.OWLReasoner;
import org.semanticweb.owlapi.reasoner.OWLReasonerFactory;
import org.semanticweb.owlapi.reasoner.ConsoleProgressMonitor;
import org.semanticweb.owlapi.reasoner.OWLReasonerConfiguration;
...
...
OWLReasonerFactory reasonerFactory = new StructuralReasonerFactory();
ConsoleProgressMonitor progressMonitor = new ConsoleProgressMonitor();
OWLReasonerConfiguration config = new SimpleConfiguration(myconfiguration);
OWLReasoner reasoner = reasonerFactory.createReasoner(myontology, config);
Set<OWLClass> subclasses = reasoner.getSubClasses(myClazz, true).getFlattened();

这是我的问题:

为什么子类,什么OWLReasoner.getSubClasses(...)方法返回,包含myClazz的所有子类,但始终还添加带有URI的OWLClass http://www.w3.org/2002/07/owl#Nothing?我没有给这个类下任何定义。

提前谢谢。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41396930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档